Używanie pola kombi w formularzu użytkownika Solidworks VBA

Cze wszystkim

Próbuję użyć comboBox (rozwijanej listy opcji) w formularzu użytkownika w solidworks, ale nie mogę tego zrobić.

Wiem, jak to zrobić w Excelu, wybierając listę w kolumnie, ale nie chcę musieć używać pliku obok mojego makra.

Pomyślałam, że przydałoby mi się:
ComboBox1.AddItems ("Wybór1")
ComboBox1.AddItems ("Wybór2")

Ale to nie działa.

Ktoś ma pomysł, proszę

Witam;

Próbować:
Userform1.ComboBox1.AddItem "wybór1"
Userform1.ComboBox1.AddItem "wybór2"

lub '''
Formularz użytkownika1. ListBox1.List = Array("foo", "foo", "tutu")

comme sous vba quoi....

Cordialement.
1 polubienie

Witam

Aby wypełnić listę rozwijalną podczas wczytywania i ustawić domyślny wybór, musisz umieścić ją w UserForm_Initialize():

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

Następnie, aby zapoznać się z wybraną przez użytkownika opcją:

If ComboBox1.ListIndex = 2 Then ...

lub lepiej:

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