excel vba 取得儲存格位置 回傳儲存格位置
Step 1 在功能列「開發人員」中程式碼選擇「Visual Basic」
Step 2 複製下方程式碼貼上,修改範圍即可並按下執行即可
Sub GetRangeAddress()
Dim rng As Range
Dim address As String
' 定義一個範圍
Set rng = Range("A1")
' 獲取範圍的地址
address = rng.Address(False,True)
' 顯示地址
MsgBox "範圍的地址是: " & address
End Sub
Range.Address([RowAbsolute], [ColumnAbsolute], [ReferenceStyle], [External], [RelativeTo])
RowAbsolute
: 填入True/False
可設定是否將行設為絕對位置($)。預設值為True
。ColumnAbsolute
: 填入True/False
可設定是否將列設為絕對位置($)。預設值為True
。ReferenceStyle
: 填入xlA1/
返回的參照風格。。預設值為xlR1C1
xlA1
。External
: 填入True/False
是否返回外部參照。預設值為False
。RelativeTo
: 填入一個範圍,用於指定相對於哪個範圍返回地址。預設值為Nothing
【教學】Excel VBA 如何回傳儲存格位置而不是值?超簡單馬上學會!