URL: https://www.overclockers.at/coding-stuff/vba_numberformat_119253/page_1 - zur Vollversion wechseln!
hi leute!
folgendes problem
ich hab eine textbox im vba wo man zahlen eingibt
zb 1000,98
diese zahl soll er dann im gewünschten format(#.##0,00) auch hineinschreiben also: 1.000,98
NUR spielts das nicht so .. die textbox erkennt nämchlich den "." als "," .. kann man das irgendwie umstellen?
tia
Facetious
Normalerweise bei den Ländereinstellungen vom Windows. Aber bitte zwinge nicht deine Anwender dazu, eine bestimmte Einstellung zu verwenden. Ich hasse solche Software.
machst halt ein replace im string und ersetzt mögliche beistriche durch punkte.
solche checks sollte man sowieso machen bei der eingabe, weil sonst gibt der user zwei beistriche an und das tool verabschiedet sich usw.
add:
ok, das war jetzt sehr daumäßig erklärt, aber ich denke, du erkennst, worums geht 
scherz?Zitat von rettichmachst halt ein replace im string und ersetzt mögliche beistriche durch punkte.
solche checks sollte man sowieso machen bei der eingabe, weil sonst gibt der user zwei beistriche an und das tool verabschiedet sich usw.
add:
ok, das war jetzt sehr daumäßig erklärt, aber ich denke, du erkennst, worums geht

solved
also es schaut so aus
im excel (format->zelle->zahl (tausender punkt und 2 kommastellen) schaut das format norm so aus:
#.##0,00
anscheinend muss man es im vba genau anders rum eingeben
#,##0.00
jetzt funktionierts nämlich
trotzdem thx 4 your help
Aso das meinst. Ja, da bin ich auch schon mal drübergestolpert...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026