Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahlenformat in ComboBox

Zahlenformat in ComboBox
09.11.2005 18:46:46
Werner
Hallo,
habe eine ComboBox in die ich Werte im Format z.B. "09 123" einlesen lasse.
Beim Auswählen dieses Beispiel-Wertes zeigt sie mir jedoch "9123" an.
Wie kann ich einstellen dass mir die Box den Wert im gleichen Format anzeigt wie er im Tabellenblatt steht?
Gruss Werner
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlenformat in ComboBox
09.11.2005 19:25:33
Hajo_Zi
Hallo Werner,
wie weist Du zu?
Combobox.Additem Range("A1").Text


AW: Zahlenformat in ComboBox
09.11.2005 19:32:48
Werner
Hallo Hajo,
habe RowSource Range.... aktiviert.
Gruss Werner
AW: Zahlenformat in ComboBox
09.11.2005 19:46:03
Hajo_Zi
Hallo Werner,
da ist mir keine Variante bekannt.
Gruß Hajo
Anzeige
AW: Zahlenformat in ComboBox
09.11.2005 20:26:42
K.Rola
Hallo,

Private Sub ComboBox1_Click()
ComboBox1 = Format(ComboBox1, "dd.mm.yyyy")
End Sub

Gruß K.Rola
AW: Zahlenformat in ComboBox
09.11.2005 20:38:06
Werner
Hallo K.Rola,
so erhalte ich ein Datumsformat,aber ich möchte das Format 00 000 ( 2 Zahlen,Blank,3 Zahlen) erreichen.
Gruss Werner
Anzeige
AW: Zahlenformat in ComboBox
09.11.2005 20:40:22
K.Rola
Hallo,
hab wohl nicht richtig gelesen, dann halt so:
ComboBox1 = Format(ComboBox1, "00 000")
Gruß K.Rola
AW: Zahlenformat in ComboBox
09.11.2005 20:49:35
Werner
Hallo K.Rola,
so einfach ist es wohl nicht,bekomme dann eine 6-stellige Minus-Zahl angezeigt.
Beim Aufruf von 05 307 z.B. -581 710 !
Gruss Werner
AW: Zahlenformat in ComboBox
09.11.2005 21:32:05
K.Rola
Hallo,
lad mal ein knappes Beispiel aber mit echten Werten hoch.
Gruß K.Rola
Anzeige
AW: Zahlenformat in ComboBox
10.11.2005 14:53:57
K.Rola
Hallo,
das geht in der Tat nicht, obwohl ich es nicht ganz verstehe. Alternative, füll die Box
mittels AddItem, dann gehts.
https://www.herber.de/bbs/user/28279.xls
Gruß K.Rola
Anzeige
AW: Zahlenformat in ComboBox o.T.
10.11.2005 16:43:14
Werner
Hallo K.Rola,
ja,werd ich wohl so machen müssen,hat ja Hajo bereits angedeutet.
Vielen Dank für Deine Mühe.
Gruß Werner
;
Anzeige

Infobox / Tutorial

Zahlenformat in ComboBox anpassen


Schritt-für-Schritt-Anleitung

Um das Zahlenformat in einer ComboBox in Excel korrekt anzuzeigen, kannst Du die folgenden Schritte befolgen:

  1. ComboBox hinzufügen: Stelle sicher, dass Du eine ComboBox in Deinem Excel-Blatt hast. Dies kannst Du über die Entwicklertools einfügen.

  2. Datenquelle festlegen: Wenn Du die Datenquelle über RowSource festlegst, wird das Format oft nicht richtig angezeigt. Stattdessen kannst Du die Werte direkt hinzufügen.

  3. Werte formatieren: Verwende den AddItem Befehl, um Werte hinzuzufügen:

    ComboBox1.AddItem Format(Range("A1").Value, "00 000")
  4. Ereignis hinzufügen: Füge ein Ereignis hinzu, das beim Klicken auf die ComboBox ausgeführt wird:

    Private Sub ComboBox1_Click()
       ComboBox1 = Format(ComboBox1, "00 000")
    End Sub

Häufige Fehler und Lösungen

  1. Falsches Format angezeigt: Wenn Du das Format "00 000" anwendest und stattdessen eine negative Zahl erhältst, könnte dies an der Art der Dateneingabe liegen. Achte darauf, dass die Werte korrekt im Blatt formatiert sind, bevor Du sie in die ComboBox einfügst.

  2. RowSource funktioniert nicht: Wenn Du RowSource verwendest und es funktioniert nicht wie gewünscht, versuche stattdessen die AddItem Methode, um die Werte manuell hinzuzufügen.


Alternative Methoden

Eine alternative Methode zur Formatierung von Werten in einer ComboBox ist die Verwendung von VBA, um die Werte direkt aus einer Liste zu ziehen und sie dabei zu formatieren. Hier ein Beispiel:

Private Sub UserForm_Initialize()
    With ComboBox1
        .AddItem Format(Range("A1").Value, "00 000")
        .AddItem Format(Range("A2").Value, "00 000")
        ' Füge weitere Items nach Bedarf hinzu
    End With
End Sub

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du eine ComboBox mit formatierten Werten füllen kannst:

Private Sub UserForm_Initialize()
    ComboBox1.AddItem Format(12345, "00 000") ' Gibt "12 345" aus
    ComboBox1.AddItem Format(67890, "00 000") ' Gibt "67 890" aus
End Sub

Wenn Du diese Werte dann auswählst, wird das richtige Format angezeigt.


Tipps für Profis

  • Datenvalidierung: Stelle sicher, dass die Werte in Deiner Excel-Tabelle die richtige Form haben, bevor Du sie zur ComboBox hinzufügst. Dies verhindert Formatierungsprobleme.

  • Benutzerdefinierte Formate: Du kannst auch benutzerdefinierte Formate in Excel verwenden, um spezifische Anforderungen zu erfüllen, wie z.B. das Hinzufügen von Leerzeichen oder anderen Trennzeichen.


FAQ: Häufige Fragen

1. Warum wird mein Wert als negative Zahl angezeigt?
Das kann passieren, wenn Excel die Werte nicht im richtigen Format interpretiert. Stelle sicher, dass Du die Werte korrekt formatiert hast, bevor Du sie zur ComboBox hinzufügst.

2. Wie kann ich mehrere Formate in einer ComboBox verwenden?
Du kannst die Format Funktion bei jedem AddItem Aufruf anpassen, um verschiedene Werte in unterschiedlichen Formaten anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige