Udostępnij za pośrednictwem


Metoda NamedRange.AutoComplete —

Pobiera jest odpowiednikiem funkcji autouzupełniania z listy.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

'Deklaracja
Function AutoComplete ( _
    String As String _
) As String
string AutoComplete(
    string String
)

Parametry

Wartość zwracana

Typ: System.String
Jest odpowiednikiem funkcji autouzupełniania z listy.

Uwagi

Jeśli nie zostanie odnaleziony odpowiednik autouzupełniania lub więcej niż jeden wpis na liście pasuje do ciągu do ukończenia, Metoda ta zwraca pusty ciąg.

Ta metoda działa nawet po wyłączeniu funkcji autouzupełniania.

Przykłady

Poniższy przykład kodu pokazuje, jak używać AutoComplete metody.W przykładzie najpierw ustawia wartość komórki A1 na ciąg "Marta życia na terenie winnicy" i tworzy NamedRange kontroli w komórce A2.Następnie w przykładzie AutoComplete metoda uzyskania autouzupełniania zgodne z podciąg "literami Dr" i umieszcza pasującą wartość w NamedRange.

W tym przykładzie jest dla dostosowania poziomu dokumentu.

    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();
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

NamedRange Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel