有没有办法在VBA中获取工作表的可见“工作区”范围?
由此,我指的是在应用程序窗口的范围内当前可见的单元格范围。因此,垂直或水平滚动会改变可见的单元格。
我问的原因是我有一个代码,一旦选定了一定范围内的单元格,计算后单元格选择将跳回到前一个范围。但是,如果之前的范围是“屏幕外”,我想指定一个新的细胞目标来激活......
答案 0 :(得分:2)
考虑:
Sub Macro1()
Dim r As Range
Dim s As String
Set r = ActiveWindow.VisibleRange
s = r.Address
MsgBox (s)
End Sub