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

Excel 如何获取工作表工作区域范围,excel,vba,Excel,Vba,有没有办法在VBA中获取工作表的可见“工作区域”范围 我指的是应用程序窗口范围内当前可见的单元格范围。因此,垂直或水平滚动都会改变可见的单元格 我问的原因是,我有一个代码,一旦选择了某个范围内的单元格,计算后,单元格选择将跳回上一个范围。但是,如果以前的范围是“屏幕外”,我想指定一个新的单元格目标来激活…考虑: Sub Macro1() Dim r As Range Dim s As String Set r = ActiveWindow.VisibleRange s =

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

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

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

考虑:

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