共用方式為


XmlMappedRange.AddressLocal 屬性

取得採用使用者語言之 XmlMappedRange 控制項的範圍參照。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

語法

'宣告
ReadOnly Property AddressLocal As XmlMappedRange_AddressLocalType
    Get
XmlMappedRange_AddressLocalType AddressLocal { get; }

屬性值

型別:Microsoft.Office.Tools.Excel.XmlMappedRange_AddressLocalType
一個字串,表示採用使用者語言和 R1C1 樣式或 A1 樣式標記的 XmlMappedRange 控制項範圍參照。

備註

AddressLocal 屬性的用意是要與下列參數一起使用。

參數

描述

RowAbsolute

true 代表傳回列做為絕對參照,否則為 false。 預設值是 true。

ColumnAbsolute

true 代表傳回欄做為絕對參照,否則為 false。 預設值是 true。

ReferenceStyle

其中一個 XlReferenceStyle 值。

External

true 代表傳回外部參照,false 代表傳回本機參照。 預設值是 false。

RelativeTo

定義起點的 Range。 如果 RowAbsolute 和 ColumnAbsolute 為 false,且 ReferenceStyle 為 xlR1C1,則必須加入起點做為相對參考位址。

如果您嘗試使用 AddressLocal 而不指定任何參數,AddressLocal 就會取得 XmlMappedRange_AddressLocalType 物件,這是 Visual Studio 基礎結構中 Office 開發工具的一部分,而且不適合從程式碼直接使用。

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例使用 AddressLocal 屬性來顯示 XmlMappedRange 的範圍位置。 此範例使用 ReferenceStyle、RowAbsolute、ColumnAbsolute 和 RelativeTo 參數的不同組合,以顯示四種不同格式的範圍位置。 位置會根據所執行的系統語言,進行當地語系化。 這個程式碼範例假設目前工作表包含名為 CustomerLastNameCell 的 XmlMappedRange。 如果範例是在使用德文支援的系統上執行,且 CustomerLastNameCell 是在儲存格 A2 中,則此範例會顯示位址字串 "$A$2"、"$A2"、"Z2S2" 和 "Z[-1]S[-1]"。

Private Sub DisplayAddressLocal()
    Me.Range("A1").Value2 = _
        Me.CustomerLastNameCell.AddressLocal(True, True, _
        Excel.XlReferenceStyle.xlA1, False)

    Me.Range("A2").Value2 = _
        Me.CustomerLastNameCell.AddressLocal(False, True, _
        Excel.XlReferenceStyle.xlA1, False)

    Me.Range("A3").Value2 = _
        Me.CustomerLastNameCell.AddressLocal(True, True, _
        Excel.XlReferenceStyle.xlR1C1, False)

    Me.Range("A4").Value2 = _
        Me.CustomerLastNameCell.AddressLocal(False, False, _
        Excel.XlReferenceStyle.xlR1C1, False, Me.Cells(3, 3))
End Sub
private void DisplayAddressLocal()
{
    this.Range["A1", missing].Value2 = 
        this.CustomerLastNameCell.AddressLocal[true,
        true, Excel.XlReferenceStyle.xlA1, false, missing];

    this.Range["A2", missing].Value2 = 
        this.CustomerLastNameCell.AddressLocal[false,
        true, Excel.XlReferenceStyle.xlA1, false, missing];

    this.Range["A3", missing].Value2 = 
        this.CustomerLastNameCell.AddressLocal[true,
         true, Excel.XlReferenceStyle.xlR1C1, false, missing];

    this.Range["A4", missing].Value2 = 
        this.CustomerLastNameCell.AddressLocal[false,
        false, Excel.XlReferenceStyle.xlR1C1, false, this.Cells[3, 3]];
}

.NET Framework 安全性

請參閱

參考

XmlMappedRange 介面

Microsoft.Office.Tools.Excel 命名空間