【教學】Excel VBA 如何回傳儲存格位置而不是值?超簡單馬上學會!

excel vba 取得儲存格位置 回傳儲存格位置

Step 1 在功能列「開發人員」中程式碼選擇「Visual Basic」


excel vba 取得儲存格位置 回傳儲存格位置

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 如何回傳儲存格位置而不是值?超簡單馬上學會!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Scroll to top