如何获取工作表的工作区域范围

时间:2015-10-08 19:11:23

标签: excel-vba vba excel

有没有办法在VBA中获取工作表的可见“工作区”范围?

由此,我指的是在应用程序窗口的范围内当前可见的单元格范围。因此,垂直或水平滚动会改变可见的单元格。

我问的原因是我有一个代码,一旦选定了一定范围内的单元格,计算后单元格选择将跳回到前一个范围。但是,如果之前的范围是“屏幕外”,我想指定一个新的细胞目标来激活......

1 个答案:

答案 0 :(得分:2)

考虑:

Sub Macro1()
   Dim r As Range
   Dim s As String
   Set r = ActiveWindow.VisibleRange
   s = r.Address
   MsgBox (s)
End Sub