永发信息网

excel vba根据条件隐藏当前行

答案:4  悬赏:40  手机版
解决时间 2021-03-16 16:42
excel vba根据条件隐藏当前行
最佳答案
先看下例子表格是什么样的,有利于更加方便的介绍怎么隐藏行。



隐藏行方法一:选中要隐藏的行,一行也可以,多行也行,一次隐藏多行也是可以的,现在说隐藏2,3行,先选中2,3行,然后右键,点击隐藏即可。



隐藏行方法二:还是按照方法一中的步骤,选中要隐藏的行,然后点击右上角的格式,再将鼠标放到隐藏和取消隐藏上,点击隐藏行,即可。



隐藏后的效果图,2,3行不见了。





全部回答
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 1 To 200
If Cells(1, i) = 5 Then
Rows(Cells(1,i).Row).Hidden = True
Else
Rows(Cells(1,i).Row).Hidden = False
End If
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 1 To 200
If Cells(i,1) = 5 Then
rows(i).EntireRow.Hidden = True
Else
rows(i).EntireRow.Hidden = False
End If
Next
End Sub
另:用Worksheet_Change会比Worksheet_SelectionChange好
Private Sub Worksheet_Change(ByVal Target As Range)
r = Target.Row
If Cells(r, 1).Value = 5 Then
Rows(r).EntireRow.Hidden = True
End If
End Sub

必须要逆循环!Sub test()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = 200 To 1 Step -1
        If Cells(i, 1) < 5 Then
            Rows(i).Hidden = True
        Else
            Rows(i).Hidden = False
        End If
    Next i
    Application.ScreenUpdating = True
End Sub


如果要空值不隐藏,就用下面的代码:
Sub test()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = 200 To 1 Step -1
        If Cells(i, 1) < 5 And Not IsEmpty(Cells(i, 1)) Then
            Rows(i).Hidden = True
        Else
            Rows(i).Hidden = False
        End If
    Next i
    Application.ScreenUpdating = True
End Sub
P.S. 这个无需用到事件!




hx95华夏联盟
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么冬天没有蚊子?
甜猫饮品我想知道这个在什么地方
买了个qq一代无保有绑定身份证我该怎么办
跳绳的经过是怎么写
13斤人民币是多少钱
西程威电动车配件地址在哪,我要去那里办事
秋天石家庄有哪里比较好玩的?
吃鸡帧数哪里看
同学们参加数学竞赛,共10题,答对一题得10分
浇灌的近义词。
郁金香种子多少钱一包
一个植物细胞的线粒体质基质中的二氧化碳扩散
女生骑赛车,自行车哪个对身体好?
张大千与另一著名画家齐白石有什么之誉
马牛地在什么地方啊,我要过去处理事情
推荐资讯
我想查一下几个药品是不是医保目录,请问在哪
三星怎样和海尔小帅投影仪连接
龙泉大众娱乐室地址在什么地方,我要处理点事
协的形近字,凌的形近字,瞬的形近字,廉的形近
今天上海光大的会展直接进去吗?需要买门票的
请问After many near-misses 是什么意思呢?
海森威洗车在什么地方啊,我要过去处理事情
借钱给别人是打借条写租款可以吗
直径108mm厚度5mm的管子用氩弧焊打底需要多大
湖南德成建设工程有限公司在永州有没有项目部
谁有ITC公共广播的3C认证等资料?
有什么比较好的好的高中理科参考书?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?