求excel有条件隐藏或显示某一行
答案:3 悬赏:0
解决时间 2021-11-10 17:33
- 提问者网友:他的思颖
- 2021-11-09 21:30
求excel有条件隐藏或显示某一行。比如B列里有“中”字的话自动隐藏的VB
最佳答案
- 二级知识专家网友:孤伤未赏
- 2021-11-09 22:04
用宏一分钟解决。同时按alt和f11进入宏界面,点菜单的插入,模块,粘贴如下代码:
sub test()
application.screenupdating = false
dim i as integer
columns.hidden = false
for i = 3 to 156
if cells(2, i) = "" then columns(i).hidden = true
next i
application.screenupdating = true
end sub
在此界面直接按f5运行此宏,完成。
sub test()
application.screenupdating = false
dim i as integer
columns.hidden = false
for i = 3 to 156
if cells(2, i) = "" then columns(i).hidden = true
next i
application.screenupdating = true
end sub
在此界面直接按f5运行此宏,完成。
全部回答
- 1楼网友:时光不老我们不分离
- 2021-11-09 23:44
Private Sub Worksheet_Activate()
n = Cells(Rows.Count, 2)
For i = 1 To n
If InStr(Cells(i, 2), "中") Then
Rows(i).Hidden = True
Else
Rows(i).Hidden = False
End If
Next
End Sub
- 2楼网友:晚安听书人
- 2021-11-09 23:38
要用VBA做的,很简单。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$P$8" Then
If [p8] = "*中*" Then Sheet5.Rows(5).Hidden = True
Application.ScreenUpdating = True
End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯