Thema Datum  Von Nutzer Rating
Antwort
05.03.2021 15:45:32 fischi
NotSolved
05.03.2021 17:50:14 Gast5361
NotSolved
Rot ComboBox.Additem Zahl zuweisen
05.03.2021 18:14:46 xlKing
NotSolved
05.03.2021 18:39:10 Gast72152
NotSolved
05.03.2021 18:47:45 Gast72152
NotSolved
07.03.2021 17:26:05 fischi
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
05.03.2021 18:14:46
Views:
485
Rating: Antwort:
  Ja
Thema:
ComboBox.Additem Zahl zuweisen

Hallo fischi

Schau mal in den Objekt-Explorer und suche nach AddItem. Du wirst folgendes feststellen:

Die .AddItem-Methode erwartet einen oder zwei Parameter. Beide sind optional (erkennst du daran, dass sie in eckigen Klammern stehen) und vom Typ Variant (erkennst du daran, das keine As-Deklaration dahinter steht.) Variablen und Parameter vom Datentyp Variant können sowohl Texte als auch Zahlen aufnehmen. Genauso ist auch die Value-Eigenschaft der Combobox vom Typ Variant und kann dir je nach Inhalt sowohl Text als auch eine Zahl zurückgeben. Mit den Zahlen kannst du dann direkt rechnen. Probier mal folgenden Code. 

Private Sub ComboBox1_Change()
  MsgBox ComboBox1.Value * 2
End Sub

Private Sub CommandButton1_Click()
  ComboBox1.AddItem 2.5, 2
End Sub

Private Sub UserForm_Initialize()
  ComboBox1.AddItem 1
  ComboBox1.AddItem 2
  ComboBox1.AddItem 3
  ComboBox1.AddItem 4
End Sub

Damit der Code funktioniert müssen sich auf dem Userform eine  Combobox1 und ein CommandButton1 befinden. Bei Start des Userforms wird die Combobox mit den Zahlen 1 bis 4 gefüllt. Bei Klick auf den Button kommt die Zahl 2.5 an gewünschter Stelle hinzu. Wenn du einen wert auswählst wird dieser mit 2 multipliziert und angezeigt.

Wenn du jedoch nur Text zurückgeben willst, also auch Zahlen im String-Format, dann nutze die Text-Eigenschaft der Combobox.

z.B. mit Msgbox "Die Zahl " & Combobox1.Text & " wurde ausgewählt."

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
05.03.2021 15:45:32 fischi
NotSolved
05.03.2021 17:50:14 Gast5361
NotSolved
Rot ComboBox.Additem Zahl zuweisen
05.03.2021 18:14:46 xlKing
NotSolved
05.03.2021 18:39:10 Gast72152
NotSolved
05.03.2021 18:47:45 Gast72152
NotSolved
07.03.2021 17:26:05 fischi
NotSolved