中易网

想通过vba实现I列中单元格数值为0的对应行自动隐藏,但部分由多个单元格合并的无法隐藏

答案:2  悬赏:70  
解决时间 2021-11-08 22:54
  • 提问者网友:泪姬迷茫
  • 2021-11-08 08:25
烦请各位高手帮忙看看,要想实现合并单元格的隐藏得怎么写
Sub aa()
Dim i As Integer
For i = 3 To [I55536].End(xlUp).Row
If WorksheetFunction.Product(Range("I" & i).Value = 0) Then
Rows(i).Hidden = True
End If
Next i
End Sub
最佳答案
  • 二级知识专家网友:没感情的陌生人
  • 2021-11-08 09:48
楼主问题描述的很清楚,就是因为有合并单元格
所以隐藏的时候有问题
解决办法是,取消合并,然后处理
取消合并,楼主可以自行录制宏处理的
全部回答
  • 1楼网友:安稳不如野
  • 2021-11-08 11:26
range(range("d2"), cells(2, y)).select range(range("a1"), cells(x, y)).select
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息