Gebruik een comboBox in het Solidworks VBA-gebruikersformulier

Hoi allemaal

Ik probeer een comboBox (drop-down lijst met keuzes) te gebruiken in een userform op solidworks, maar dat lukt me niet.

Ik weet hoe ik het voor Excel moet doen, door een lijst in een kolom te kiezen, maar ik wil geen bestand naast mijn macro hoeven te gebruiken.

Ik dacht dat ik het volgende kon gebruiken:
ComboBox1.AddItems ("Keuze1")
ComboBox1.AddItems ("Keuze2")

Maar het werkt niet.

Iemand een idee alstublieft

Hallo;

Proberen:
Userform1.ComboBox1.AddItem "keuze1"
Userform1.ComboBox1.AddItem "keuze2"

ofwel '''
gebruikersformulier1. ListBox1.List = Array("foo", "foo", "tutu")

comme sous vba quoi....

Cordialement.
1 like

Hallo

Om de keuzelijst met invoervak te vullen tijdens het laden en een standaardkeuze in te stellen, moet u deze in UserForm_Initialize () plaatsen:

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

Om vervolgens de door de gebruiker geselecteerde optie te lezen:

If ComboBox1.ListIndex = 2 Then ...

Of beter:

Select Case ComboBox1.ListIndex
  Case 0: expression
  Case 1:
    expression
    expression
  Case Else: expression
End Select
2 likes