Utiliser un comboBox dans userform Solidworks VBA

Bonjour à tous,

Je cherche à utiliser un comboBox (liste déroulante de choix) dans un userform sur solidworks, mais je n’y arrive pas.

Je sais le faire pour excel, en choisissant une liste dans une colonne, mais je ne veux pas avoir à utiliser un fichier à coté de ma macro.

Je pensais pouvoir utiliser :
ComboBox1.AddItems (« choix1 »)
ComboBox1.AddItems (« choix2 »)

mais cela ne fonctionne pas.

Quelqu’un aurait une idée svp

Bonjour;

Essayez :
Userform1.ComboBox1.AddItem « choix1 »
Userform1.ComboBox1.AddItem « choix2 »

ou alors ```
userform1.ListBox1.List = Array(« toto », « titi », « tutu »)

comme sous vba quoi....

Cordialement.
1 « J'aime »

Bonjour

Pour peupler la combobox au chargement et définir un choix par défaut, il faut placer ça dans UserForm_Initialize() :

  With ComboBox1
  .AddItem "Choix 1"
  .AddItem "Choix 2"
  .AddItem "Choix 3"
  .ListIndex = 0
  End With

Ensuite pour lire l’option sélectionnée par le user :

If ComboBox1.ListIndex = 2 Then ...

ou mieux :

Select Case ComboBox1.ListIndex
  Case 0: expression
  Case 1:
    expression
    expression
  Case Else: expression
End Select
2 « J'aime »