Metodo NamedRange.AutoComplete
Ottiene una corrispondenza di Completamento automatico dall'elenco.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Sintassi
'Dichiarazione
Function AutoComplete ( _
String As String _
) As String
string AutoComplete(
string String
)
Parametri
- String
Tipo: System.String
Stringa da completare.
Valore restituito
Tipo: System.String
Corrispondenza di Completamento automatico dall'elenco.
Note
Se non sono disponibili corrispondenze di Completamento automatico oppure l'elenco contiene più di una voce che corrisponde alla stringa da completare, questo metodo restituisce una stringa vuota.
Questo metodo può essere utilizzato anche se la funzionalità Completamento automatico è disabilitata.
Esempi
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo AutoComplete.Viene innanzitutto impostato il valore della cella A1 sulla stringa "Martha lives on a vineyard" e viene creato un controllo NamedRange nella cella A2.Viene quindi utilizzato il metodo AutoComplete per ottenere una corrispondenza di Completamento automatico dalla sottostringa "Ma" e il valore corrispondente viene inserito nel controllo NamedRange.
Questo esempio è valido per una personalizzazione a livello di documento.
Private Sub FindMarthaInTheRange()
Me.Range("A1").Value2 = "Martha lives on a vineyard"
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A2"), _
"namedRange1")
namedRange1.AddComment("This is Martha's range.")
namedRange1.Value2 = namedRange1.AutoComplete("Ma")
If MessageBox.Show("Clear the range?", "Test", _
MessageBoxButtons.YesNo) = DialogResult.Yes Then
namedRange1.Clear()
End If
End Sub
private void FindMarthaInTheRange()
{
this.Range["A1"].Value2 = "Martha lives on a vineyard";
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A2"],
"namedRange1");
namedRange1.AddComment("This is Martha's range.");
namedRange1.Value2 = namedRange1.AutoComplete("Ma");
if (MessageBox.Show("Clear the range?", "Test",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
namedRange1.Clear();
}
}
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.