16.01.2016, 15:21
Hallo Zusammen,
ich habe ein kleines Problem mit meinem Makro!
In einer Userform die ich erstellt habe, kann unter anderm in einer Combobox eine laufende Nummer wie zB 1-3; 4-14; 10-3 oder 12-10 ausgewählt werden. Die ausgewählte Nummer soll dann in eine Tabelle übertragen werden. Soweit ist dies auch kein Problem. Alle Werte der Userform werden korrekt über tragen mit ausnahme der laufenden Nummer. Diese wird in ein Datum umgewandelt. Formatiert habe ich ursprünglich wie folgte "Format(ComboBox2.Text)" (ohne Anführungszeichen). Ändere ich nun die Formatierung in "Format(ComboBox2, "'d-m")", gibt er mir viele Nummern richtig an, aber nicht alle. Bei der Eingabe von 4-14 schreibt er immer 14-4 in die Zelle. Somit fehlt der Bezug und alle anderen Werte werden falsch berechnet. Dies passiert auch wenn ich "Format(ComboBox2, '"m-d")" einstelle. Gibt es eine elegantere Lösung das die Werte so in die Zelle der Tabelle geschrieben werden, wie ich sie auch in der ComboBox stehen habe?
Das gleiche Problem habe ich auch mit einer weiteren Combo.box. Hier ist das Zahlenformat allerdings xxx-xx-x. Im ersten Block sind es 2 bis 7 Zahlen in der mitte immer 2 Zaheln und am Ende immer eine Zahl (zB. 1234567-12-3 oder 13-09-8). Auch hier werden die Zahlen als Datum in die Tabelle überführt. Hier soll auch der Wert so in die Zelle eingetragen werden, wie er in der ComboBox steht. Die Zellen der Tabelle sind auf Text formatiert.
Ich hoffe es ist verständlich was ich meine.
Grüße
Jens
ich habe ein kleines Problem mit meinem Makro!
In einer Userform die ich erstellt habe, kann unter anderm in einer Combobox eine laufende Nummer wie zB 1-3; 4-14; 10-3 oder 12-10 ausgewählt werden. Die ausgewählte Nummer soll dann in eine Tabelle übertragen werden. Soweit ist dies auch kein Problem. Alle Werte der Userform werden korrekt über tragen mit ausnahme der laufenden Nummer. Diese wird in ein Datum umgewandelt. Formatiert habe ich ursprünglich wie folgte "Format(ComboBox2.Text)" (ohne Anführungszeichen). Ändere ich nun die Formatierung in "Format(ComboBox2, "'d-m")", gibt er mir viele Nummern richtig an, aber nicht alle. Bei der Eingabe von 4-14 schreibt er immer 14-4 in die Zelle. Somit fehlt der Bezug und alle anderen Werte werden falsch berechnet. Dies passiert auch wenn ich "Format(ComboBox2, '"m-d")" einstelle. Gibt es eine elegantere Lösung das die Werte so in die Zelle der Tabelle geschrieben werden, wie ich sie auch in der ComboBox stehen habe?
Das gleiche Problem habe ich auch mit einer weiteren Combo.box. Hier ist das Zahlenformat allerdings xxx-xx-x. Im ersten Block sind es 2 bis 7 Zahlen in der mitte immer 2 Zaheln und am Ende immer eine Zahl (zB. 1234567-12-3 oder 13-09-8). Auch hier werden die Zahlen als Datum in die Tabelle überführt. Hier soll auch der Wert so in die Zelle eingetragen werden, wie er in der ComboBox steht. Die Zellen der Tabelle sind auf Text formatiert.
Ich hoffe es ist verständlich was ich meine.
Grüße
Jens