Excel - 是否可以使OFFSET功能跳过隐藏的单元格
问题描述:
我有一个非常简单的OFFSET函数,我连接到滚动条来滚动数据。 =OFFSET(A$2,$A$48,0)
。当我在单元格A2-A45中筛选数据以仅选择某个类别时,我希望滚动OFFSET函数以跳过隐藏的单元格,并仅滚动筛选后仍然可见的数据。Excel - 是否可以使OFFSET功能跳过隐藏的单元格
Sub AddVisibleName()
Dim rVisible As Range
Dim lLastRow As Long
lLastRow = Range("A" & Rows.Count).End(xlUp).Row
Set rVisible = Range("A2:A45" & lLastRow).SpecialCells(xlCellTypeVisible)
ActiveWorkbook.Names.Add Name:="VisibleRange", RefersTo:=rVisible
End Sub
上面的代码创建“VisibleRange”仅具有在它所示的非隐藏单元格的值的范围内。有没有办法将其纳入OFFSET功能?
实现我想要什么样的任何其他简单的方法也欢迎
感谢
答
这是否帮助?
Sub Macro1()
If Rows("1:10").EntireRow.Hidden = True Then
Rows("1:10").EntireRow.Hidden = False
ElseIf Columns("2:3").EntireColumn.Hidden = False Then
Columns("2:3").EntireColumn.Hidden = True
End If
End Sub
或者,这?
For i = 2 To 20
If Not Rows(i).Hidden
'do stuff
End If
End With