Proprietà NamedRange.AddressLocal
Ottiene il riferimento all'intervallo del controllo NamedRange nella lingua dell'utente.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Sintassi
'Dichiarazione
ReadOnly Property AddressLocal As NamedRange_AddressLocalType
NamedRange_AddressLocalType AddressLocal { get; }
Valore proprietà
Tipo: Microsoft.Office.Tools.Excel.NamedRange_AddressLocalType
Stringa che rappresenta il riferimento all'intervallo del controllo NamedRange nella lingua dell'utente e nella notazione R1C1 o A1.
Note
La proprietà AddressLocal deve essere utilizzata con i parametri riportati di seguito.
Parametro |
Descrizione |
---|---|
RowAbsolute |
true per restituire la riga come riferimento assoluto.Il valore predefinito è true. |
ColumnAbsolute |
true per restituire la colonna come riferimento assoluto.Il valore predefinito è true. |
ColumnAbsolute |
Uno dei valori di XlReferenceStyle. |
External |
true per restituire un riferimento esterno; false per restituire un riferimento locale.Il valore predefinito è false. |
RelativeTo |
Oggetto Range che definisce il punto iniziale.Se i parametri RowAbsolute e ColumnAbsolute sono impostati su false, mentre ReferenceStyle è impostato su xlR1C1, è necessario includere un punto iniziale per il riferimento relativo. |
Se si tenta di utilizzare AddressLocal senza specificare alcun parametro, AddressLocal otterrà un oggetto NamedRange_AddressLocalType che fa parte dell'infrastruttura di Visual Studio e non può essere utilizzato direttamente dal codice.
Se il riferimento contiene più di una cella, i parametri RowAbsolute e ColumnAbsolute vengono applicati a tutte le righe e a tutte le colonne.
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.
Esempi
Nell'esempio di codice riportato di seguito viene creato un controllo NamedRange, quindi viene visualizzato l'indirizzo del controllo NamedRange in quattro formati.Se l'esempio viene eseguito in un sistema impostato sulla lingua tedesca, verranno visualizzate le stringhe di indirizzo "$A$2", "$A2", "Z2S2" e "Z[-1]S[-1]".
Questa versione è valida per una personalizzazione a livello di 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]);
// 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, this.Cells[3, 3]]);
}
Questa versione è valida per un componente aggiuntivo a livello di applicazione.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.