2015-10-08 47 views
0

有沒有辦法在VBA中獲取工作表中可見的「工作區」範圍?如何獲取工作表工作區範圍

由此,我指的是在應用程序窗口範圍內當前可見的單元格範圍。因此,垂直或水平滾動會改變可見的單元格。

我問的原因是我有代碼,一旦選定了某個範圍內的一個單元格,計算後單元格選擇將跳回到先前的範圍。但是,如果先前的範圍是「關閉屏幕」我想指定一個新的細胞靶標來激活...

回答

2

考慮:

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

真棒...謝謝! – Tragamor