vba textfeld zahl mit komma wird ignoriert

08/07/2010 - 10:12 von hotzi | Report spam
hallo zusammen,

in einem textcontrol will ich zahlen mit nachkommastellen eingeben.
diese werden aber ignoriert. erst wenn ich das komma mit punkt angebe
wird die kommazahl richtig aus dem control ausgelesen.

14,123-->ausgegebene zahl ist 141213
14.123-->ausgegebene zahl ist 14,1213

wie kriegt man das in den griff?

freue mich auf eine antwort klaus
 

Lesen sie die antworten

#1 Andreas Killer
08/07/2010 - 12:06 | Warnen spam
On 8 Jul., 10:12, hotzi wrote:

in einem textcontrol will ich zahlen mit nachkommastellen eingeben.
diese werden aber ignoriert. erst wenn ich das komma mit punkt angebe
wird die kommazahl richtig aus dem control ausgelesen.


Nönö, Text bleibt Text und wird keine Zahl.

Das passiert es bei der Zuweisung zu der Variablen, VBA "spricht" halt
amerikanisch.

wie kriegt man das in den griff?


dim D as Double
D = Val(Replace(TextBox1, ",","."))

Ggf. Solltest Du auch Tausender-Trennzeichen berücksichtigen /
entfernen.

Andreas.

Ähnliche fragen