2017-04-11 66 views
1

我有一個VBA代碼,它提供了一個地址到一個活躍和選擇的excel範圍。我試圖把它作爲一個字符串。如何獲得一個字符串的範圍地址

Sub getRange() 
Dim atcSheet As Worksheet 
Dim selRange As Range 
Dim myRange As String 

Set actSheet = ActiveSheet 
Set selRange = Selection 

MsgBox (selRange.Address) 
myRange = selRange.Address(RowAbsolute, ColumnAbsolute) 
MsgBox (myRange) 
end sub 

當運行此(具有選定的幾個細胞製備範圍之後),MSGBOX返回地址,但我不能使它在一個變量爲一個字符串。

回答

4

如果你的目的是要得到的範圍內的絕對參考到一個字符串變量,這會做

myRange = selRange.Address 

地址(TRUE,TRUE)默認情況下。

3

用途:

myRange = selRange.Address(True, True) 
' for debug 
MsgBox myRange