【发布时间】:2019-06-06 13:18:59
【问题描述】:
如果在该范围内有一个空白单元格,则在该范围内寻找一个简单的循环(例如列 A 范围(“A5:A15”))我需要隐藏与空白单元格/单元格关联的整个行/行.
我正在考虑这样的事情来适应各种范围,但会出现“类型不匹配”错误。任何原因
Sub test()
Dim rng As Range, cell As Variant, ar As Variant
Dim Rng1 As Range, Rng2 As Range, Rng3 As Range, Rng4 As Range
Dim MyArray(1 To 4) As Range
With ThisWorkbook.Worksheets("sheet1")
'Set MyArray = rng
Set MyArray(1) = Range("O8:O17")
Set MyArray(2) = Range("O55:O64")
Set MyArray(3) = Range("G37:G46")
Set MyArray(4) = Range("G89:G98")
'ar = Array(Rng1, Rng2, Rng3, Rng4)
'Set rng = .Range("O8:O17")
For Each cell In MyArray
If Len(cell.Value) < 1 Then
cell.EntireRow.Hidden = True
End If
Next cell
End With
End Sub
?
【问题讨论】:
-
你尝试过什么了吗?如果是,您也可以粘贴代码。
-
@Mikku 是的,我在这里有什么建议吗?
-
检查下面添加的新答案 (stackoverflow.com/a/56478651/5720144)
-
@Mikku 你是明星 它就像魔术一样工作!从来没有想过将 LBound 应用于 UBound
-
好吧,现在您可以根据需要添加更多范围:)