Сопоставление символов элемента управления в поле со списком и списке
В следующем примере свойство MatchEntry используется для демонстрации сопоставления символов, доступных для ComboBox и ListBox. В этом примере пользователь может задать тип сопоставления с элементами управления OptionButton , а затем ввести в поле ComboBox , чтобы указать элемент из списка.
Чтобы использовать этот пример, скопируйте пример кода в редактор скриптов формы. Чтобы запустить код, необходимо открыть форму, чтобы активировать событие Open . Убедитесь, что эта форма содержит:
Три элемента управления OptionButton с именами от OptionButton1 до OptionButton3.
Элемент ComboBox с именем ComboBox1.
Sub OptionButton1_Click()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
ComboBox1.MatchEntry = 2 '2=fmMatchEntryNone
End Sub
Sub OptionButton2_Click()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
ComboBox1.MatchEntry = 0 '0=fmMatchEntryFirstLetter
End Sub
Sub OptionButton3_Click()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
ComboBox1.MatchEntry = 1 '1=fmMatchEntryComplete
End Sub
Sub Item_Open()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
Set OptionButton1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("OptionButton1")
Set OptionButton2 = Item.GetInspector.ModifiedFormPages("P.2").Controls("OptionButton2")
Set OptionButton3 = Item.GetInspector.ModifiedFormPages("P.2").Controls("OptionButton3")
For i = 1 To 9
ComboBox1.AddItem "Choice " & i
Next
ComboBox1.AddItem "Chocoholic"
OptionButton1.Caption = "No matching"
OptionButton1.Value = True
OptionButton2.Caption = "Basic matching"
OptionButton3.Caption = "Extended matching"
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.