NamedRange.AutoComplete, méthode

Obtient une correspondance de saisie automatique dans la liste.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
Function AutoComplete ( _
    String As String _
) As String
string AutoComplete(
    string String
)

Paramètres

Valeur de retour

Type : System.String
Correspondance de saisie automatique de la liste.

Notes

S'il n'existe aucune correspondance de saisie automatique ou si plusieurs entrées de la liste correspondent à la chaîne à compléter, cette méthode retourne une chaîne vide.

Cette méthode fonctionne même si la fonctionnalité de saisie automatique est désactivée.

Exemples

L'exemple de code suivant illustre l'utilisation de la méthode AutoComplete.L'exemple affecte d'abord la chaîne "Martha lives on a vineyard" à la valeur de la cellule A1, puis crée un contrôle NamedRange dans la cellule A2.Il utilise ensuite la méthode AutoComplete pour obtenir une correspondance de saisie automatique à partir de la sous-chaîne "Ma" et place la valeur correspondante dans NamedRange.

Cet exemple illustre une personnalisation au niveau du document.

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

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms