Share via


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

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", missing].Value2 = "Martha lives on a vineyard";

    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A2", missing],
        "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

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel