Range.Address 屬性 (Excel)
會傳回 String 值,代表巨集語言中的範圍參照。
語法
expression.Address (RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)
expression 代表 Range 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
RowAbsolute | 選用 | Variant | 如果為 True,則會以絕對參照的形式傳回對列的參照。 預設值為 True。 |
ColumnAbsolute | 選用 | Variant | 如果為 True,則會以絕對參照的形式傳回對欄的參照。 預設值為 True。 |
ReferenceStyle | 選用 | XlReferenceStyle | 參照樣式。 預設值為 xlA1。 |
External | 選用 | Variant | True 會傳回外部參照。 False 會傳回本機參照。 預設值為 False。 |
RelativeTo | 選用 | Variant | 如果 RowAbsolute 及 ColumnAbsolute 都為 False ,而且 ReferenceStyle 為 xlR1C1 ,則必須包含相對參照的起始點。 此引數即為定義起始點的 Range 物件。 附註:以 Excel VBA 7.1 進行測試的結果顯示不一定需要明確的起始點。 似乎有個預設參照 $A$1。 |
備註
如果參照包含一個以上的儲存格,則 RowAbsolute 和 ColumnAbsolute 會套用於所有的列及欄。
範例
下列範例對 Sheet1 中的同一儲存格位址使用了四種不同的表達模式。 範例中的註解為將顯示在訊息方塊中的位址。
Set mc = Worksheets("Sheet1").Cells(1, 1)
MsgBox mc.Address() ' $A$1
MsgBox mc.Address(RowAbsolute:=False) ' $A1
MsgBox mc.Address(ReferenceStyle:=xlR1C1) ' R1C1
MsgBox mc.Address(ReferenceStyle:=xlR1C1, _
RowAbsolute:=False, _
ColumnAbsolute:=False, _
RelativeTo:=Worksheets(1).Cells(3, 3)) ' R[-2]C[-2]
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。