NamedRange.AutoComplete (Método)

Obtiene una coincidencia de Autocompletar de la lista.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
Function AutoComplete ( _
    String As String _
) As String
string AutoComplete(
    string String
)

Parámetros

Valor devuelto

Tipo: System.String
Una coincidencia de Autocompletar de la lista.

Comentarios

Si no hay ninguna coincidencia de Autocompletar o si hay más de una entrada en la lista que coincide con la cadena que se debe completar, este método devuelve una cadena vacía.

Este método funciona aun cuando la característica Autocompletar está deshabilitada.

Ejemplos

En el ejemplo de código siguiente se muestra la forma de utilizar el método AutoComplete. El primer ejemplo establece el valor de la celda A1 en la cadena "Martha lives on a vineyard" y crea un control NamedRange en la celda A2. Después, el ejemplo utiliza el método AutoComplete para obtener una coincidencia de Autocompletar de la subcadena "Ma" y coloca el valor correspondiente en NamedRange.

Se trata de un ejemplo para una personalización en el nivel del 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();
    }
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)