Verwenden eines Kombinationsfelds im Solidworks VBA-Benutzerformular

Hallo ihr alle

Ich versuche, eine ComboBox (Dropdown-Liste mit Auswahlmöglichkeiten) in einem Benutzerformular in SolidWorks zu verwenden, aber ich kann es nicht.

Ich weiß, wie man es für Excel macht, indem ich eine Liste in einer Spalte auswähle, aber ich möchte keine Datei neben meinem Makro verwenden müssen.

Ich dachte, ich könnte verwenden:
ComboBox1.AddItems ("Auswahl1")
ComboBox1.AddItems ("Auswahl2")

Aber es funktioniert nicht.

Hat bitte jemand eine Idee

Hallo;

Versuchen:
Userform1.ComboBox1.AddItem "choice1"
Userform1.ComboBox1.AddItem "choice2"

oder '''
userform1. ListBox1.List = Array("foo", "foo", "tutu")

comme sous vba quoi....

Cordialement.
1 „Gefällt mir“

Hallo

Um die Combobox beim Laden zu füllen und eine Standardauswahl festzulegen, müssen Sie sie in UserForm_Initialize() platzieren:

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

Um dann die vom Benutzer ausgewählte Option zu lesen:

If ComboBox1.ListIndex = 2 Then ...

oder besser:

Select Case ComboBox1.ListIndex
  Case 0: expression
  Case 1:
    expression
    expression
  Case Else: expression
End Select
2 „Gefällt mir“