次の方法で共有


XmlMappedRange.AddressLocal プロパティ

XmlMappedRange コントロールの範囲参照をユーザーの言語で取得します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)

構文

'宣言
ReadOnly Property AddressLocal As XmlMappedRange_AddressLocalType
XmlMappedRange_AddressLocalType AddressLocal { get; }

プロパティ値

型 : Microsoft.Office.Tools.Excel.XmlMappedRange_AddressLocalType
XmlMappedRange コントロールの範囲参照をユーザーの言語で表した、R1C1 スタイルまたは A1 スタイルの表記の文字列を返します。

解説

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 の各パラメーターを異なる組み合わせで使用して、範囲の位置を 4 種類の形式で表示します。位置を表す文字列は、動作中のシステムの言語に基づいてローカライズされます。このコード例では、現在のワークシートに 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"].Value2 = 
        this.CustomerLastNameCell.AddressLocal[true,
        true, Excel.XlReferenceStyle.xlA1, false];

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

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

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

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

XmlMappedRange インターフェイス

Microsoft.Office.Tools.Excel 名前空間