Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4300|回复: 10

[已解决]通过按钮隐藏显示行

[复制链接]
发表于 2015-11-16 09:31 | 显示全部楼层 |阅读模式
刚忘了上传附件件
最佳答案
2015-11-16 21:27
Sub 隱藏()
    If TypeName(Selection) = "Range" Then Selection.EntireRow.Hidden = True
End Sub

Sub 顯示()
    Rows("3:" & Range("a65536").End(xlUp).Row).AutoFit
End Sub

2.rar (73.54 KB, 下载次数: 13)

楚天E购进销明细.rar

67.46 KB, 下载次数: 4

隐藏与显示行

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-11-16 10:32 | 显示全部楼层
選中需要隱藏的單元格個  行或列  點擊顯示或隱藏就可以了

代碼如下
Sub 隱藏()

    Selection.Select
    Selection.EntireRow.Hidden = True

End Sub

Sub 顯示()

    Selection.Select
    Selection.EntireRow.Hidden = False

End Sub
回复

使用道具 举报

发表于 2015-11-16 10:34 | 显示全部楼层
我電腦文件出錯  上傳不了文件了  自己轉換一下巨集
微信截图_20151116102726.png
回复

使用道具 举报

发表于 2015-11-16 10:37 | 显示全部楼层
好了

1.rar

67.25 KB, 下载次数: 7

回复

使用道具 举报

发表于 2015-11-16 11:10 | 显示全部楼层
问题没说清楚,在什么条件下隐藏?
回复

使用道具 举报

发表于 2015-11-16 14:47 | 显示全部楼层
看看行吗

楚天E购进销明细.zip

149.13 KB, 下载次数: 20

回复

使用道具 举报

 楼主| 发表于 2015-11-16 19:25 | 显示全部楼层
谢谢老师帮忙。我是想实现在J列有任何数据输入后,点击“隐藏”就隐藏相关行,点击“显示”就能显示相关行。这样方便输入与查看。也就是能实现待输入的一行总是在最上面,但在你想要查看隐藏的数据时,点一下就都显示出来。但你今天写的代码的好象没有成功,实现不了相关操作。麻烦你辛苦下改下,谢谢你。
回复

使用道具 举报

发表于 2015-11-16 21:27 | 显示全部楼层    本楼为最佳答案   
Sub 隱藏()
    If TypeName(Selection) = "Range" Then Selection.EntireRow.Hidden = True
End Sub

Sub 顯示()
    Rows("3:" & Range("a65536").End(xlUp).Row).AutoFit
End Sub

2.rar (73.54 KB, 下载次数: 13)
回复

使用道具 举报

 楼主| 发表于 2015-11-16 22:10 | 显示全部楼层
谢谢爱疯老师的帮助,您是目前为止做得最好的,基本满足我的要求。就是点击“隐藏”时不能全部隐藏,需要把鼠标停留在需要隐藏的行上点击“隐藏”才有效,而且只能一行行的隐藏,有点不方便。不过“显示”按钮能实现一次显示全部的功能。如果有时间,麻烦您再修改下,再次感谢您的热心帮助。
回复

使用道具 举报

发表于 2015-11-16 22:38 | 显示全部楼层
1)全部隐藏,是指怎样的情况?



2)不需要把光标停留在需要隐藏的行上,只要选取完毕,就可以了。

Selection.EntireRow.Hidden = True
这句是一次性完成的(隐藏选取区域所在的行),并不是一行行的隐藏。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 16:50 , Processed in 0.425070 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表