Définir le style d’entrée d’une zone de liste déroulante
L’exemple suivant utilise la propriété Style pour modifier le style d’entrée utilisateur d’un objet ComboBox. L’utilisateur choisit un style en sélectionnant un contrôle OptionButton , puis tape dans comboBox pour sélectionner un élément. Lorsque la propriété Style a la valeur StyleDropDownList, l'utilisateur doit sélectionner un élément dans la liste déroulante. Lorsque la propriété Style a la valeur StyleDropDownCombo, l'utilisateur peut taper des caractères dans la zone de texte pour spécifier un élément de la liste déroulante.
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 :
deux OptionButton nommés OptionButton1 et OptionButton2 ;
un ComboBox nommé ComboBox1.
Sub OptionButton1_Click()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
ComboBox1.Style = 0 '0=fmStyleDropDownCombo
End Sub
Sub OptionButton2_Click()
Set ComboBox1 = Item.GetInspector.ModifiedFormPages("P.2").Controls("ComboBox1")
ComboBox1.Style = 2 '2=fmStyleDropDownList
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")
For i = 1 To 10
ComboBox1.AddItem "Choice " & i
Next
OptionButton1.Caption = "Select like ComboBox"
OptionButton1.Value = True
ComboBox1.Style = 0 '0=fmStyleDropDownCombo
OptionButton2.Caption = "Select like ListBox"
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.