Поделиться через


NamedRange.AutoComplete Метод (2007 System)

Обновлен: Ноябрь 2007

Возвращает из списка соответствие автозаполнения.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)

Синтаксис

'Декларация
Public Function AutoComplete ( _
    String As String _
) As String
'Применение
Dim instance As NamedRange
Dim String As String
Dim returnValue As String

returnValue = instance.AutoComplete(String)
public string AutoComplete(
    string String
)

Параметры

  • String
    Тип: System.String
    Заполняемая строка.

Возвращаемое значение

Тип: System.String
Соответствие автозаполнения из списка.

Заметки

Если нет соответствия автозаполнения или если несколько элементов списка соответствует заполняемой строке, этот метод возвращает пустую строку.

Этот метод работает, даже если функция автозаполнения отключена.

Примеры

В следующем примере кода демонстрируется, как использовать метод AutoComplete. В данном примере сначала задается значение строки "Martha lives on a vineyard" для ячейки A1 и создается элемент управления NamedRange в ячейке A2. Затем в примере с помощью метода AutoComplete получается соответствие автозаполнения из подстроки "Ma", а соответствующее значение помещается в NamedRange.

В этом примере демонстрируется настройка уровня документа.

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

Разрешения

См. также

Ссылки

NamedRange Класс

NamedRange - члены

Microsoft.Office.Tools.Excel - пространство имен