Contrôler la correspondance des caractères dans une zone de liste déroulante et une zone de liste
L’exemple suivant utilise la propriété MatchEntry pour illustrer la correspondance de caractères disponible pour ComboBox et ListBox. Dans cet exemple, l’utilisateur peut définir le type de correspondance avec les contrôles OptionButton , puis taper dans comboBox pour spécifier un élément de sa liste.
Pour utiliser cet exemple, copiez-en le code vers l’éditeur de script d’un formulaire. Pour exécuter le code, vous devez ouvrir le formulaire afin d’activer l’événement Open. Vérifiez que le formulaire contient :
trois OptionButton nommés OptionButton1 à OptionButton3.
un ComboBox nommé 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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.