Propriedade NamedRange.AddressLocal
Obtém a referência de intervalo para o NamedRange o controle no idioma do usuário.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Sintaxe
'Declaração
ReadOnly Property AddressLocal As NamedRange_AddressLocalType
Get
NamedRange_AddressLocalType AddressLocal { get; }
Valor de propriedade
Tipo: Microsoft.Office.Tools.Excel.NamedRange_AddressLocalType
Uma seqüência de caracteres que representa a referência de intervalo da NamedRange o controle no idioma do usuário e, em stye R1C1 ou notação de estilo A1.
Comentários
O AddressLocal propriedade destina-se a ser usado com os seguintes parâmetros.
Parameter |
Description |
---|---|
RowAbsolute |
truepara retornar a linha como uma referência absoluta. O valor padrão é true. |
ColumnAbsolute |
truepara retornar a coluna como uma referência absoluta. O valor padrão é true. |
ColumnAbsolute |
Dentre as XlReferenceStyle valores. |
External |
truepara retornar uma referência externa; falsepara retornar uma referência local. O valor padrão é false. |
RelativeTo |
A Range que define o ponto de partida. Se RowAbsolute e ColumnAbsolute são false, e ReferenceStyle é xlR1C1, você deve incluir um ponto de partida para a referência relativa. |
Se você tentar usar AddressLocal sem especificar quaisquer parâmetros, AddressLocal obterá uma NamedRange_AddressLocalType o objeto que é parte da infra-estrutura de Visual Studio e não se destina a ser usado diretamente em seu código.
Se a referência contiver mais de uma célula, RowAbsolute e ColumnAbsolute se aplicam a todas as linhas e colunas.
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir cria um NamedRange e, em seguida, exibe o endereço da NamedRange em quatro formatos. Se o exemplo for executado em um sistema usando o suporte ao idioma alemão, o exemplo exibirá as seqüências de caracteres de endereço "$ A$ 2", "$ A2", "z2s2" e "S de Z-[1] [-1]".
Esta versão é para uma personalização em nível de documento.
Private Sub DisplayAddressLocal()
'Change system settings to German and test this.
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A2", "C4"), _
"namedRange1")
' The following code will display "$A$2".
MessageBox.Show(namedRange1.AddressLocal(True, True, _
Excel.XlReferenceStyle.xlA1, False, ))
' The following code will display "$A2".
MessageBox.Show(namedRange1.AddressLocal(False, True, _
Excel.XlReferenceStyle.xlA1, False, ))
' The following code will display "Z2S2".
MessageBox.Show(namedRange1.AddressLocal(True, True, _
Excel.XlReferenceStyle.xlR1C1, False, ))
' The following code will display "Z[-1]S[-1]".
MessageBox.Show(namedRange1.AddressLocal(False, False, _
Excel.XlReferenceStyle.xlR1C1, False, Me.Cells(3, 3)))
End Sub
private void DisplayAddressLocal()
{
//Change system settings to German and test this.
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A2", "C4"],
"namedRange1");
// The following code will display "$A$2".
MessageBox.Show(namedRange1.AddressLocal[true,
true, Excel.XlReferenceStyle.xlA1, false, missing]);
// The following code will display "$A2".
MessageBox.Show(namedRange1.AddressLocal[false,
true, Excel.XlReferenceStyle.xlA1, false, missing]);
// The following code will display "Z2S2".
MessageBox.Show(namedRange1.AddressLocal[true,
true, Excel.XlReferenceStyle.xlR1C1, false, missing]);
// The following code will display "Z[-1]S[-1]".
MessageBox.Show(namedRange1.AddressLocal[false,
false, Excel.XlReferenceStyle.xlR1C1, false, this.Cells[3, 3]]);
}
Esta versão é um suplemento em nível de aplicativo.
Private Sub DisplayAddressLocal()
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Globals.ThisAddIn.Application.ActiveSheet
Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
Globals.Factory.GetVstoObject(NativeWorksheet)
'Change system settings to German and test this.
Dim namedRange1 As NamedRange _
= vstoWorksheet.Controls.AddNamedRange(vstoWorksheet.Range("A2", "C4"), _
"namedRange1")
' The following code will display "$A$2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal(True, True, _
Excel.XlReferenceStyle.xlA1, False, ))
' The following code will display "$A2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal(False, True, _
Excel.XlReferenceStyle.xlA1, False, ))
' The following code will display "Z2S2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal(True, True, _
Excel.XlReferenceStyle.xlR1C1, False, ))
' The following code will display "Z[-1]S[-1]".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal(False, False, _
Excel.XlReferenceStyle.xlR1C1, False, vstoWorksheet.Cells(3, 3)))
End Sub
private void DisplayAddressLocal()
{
Worksheet vstoWorksheet =
Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
//Change system settings to German and test this.
NamedRange namedRange1 =
vstoWorksheet.Controls.AddNamedRange(
vstoWorksheet.Range["A2", "C4"],
"namedRange1");
// The following code will display "$A$2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal[true,
true, Excel.XlReferenceStyle.xlA1, false, missing]);
// The following code will display "$A2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal[false,
true, Excel.XlReferenceStyle.xlA1, false, missing]);
// The following code will display "Z2S2".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal[true,
true, Excel.XlReferenceStyle.xlR1C1, false, missing]);
// The following code will display "Z[-1]S[-1]".
System.Windows.Forms.MessageBox.Show(namedRange1.AddressLocal[false,
false, Excel.XlReferenceStyle.xlR1C1, false,
vstoWorksheet.Cells[3, 3]]);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.