Umformatierung Zahlenformat mit VBA

19/10/2009 - 18:36 von Tobias | Report spam
Hallo,
ich importiere mittels eines makros einen Wertpapierkurs. Dieser wird
leider in folgendem Format geliefert:
5,719.00000000
jetzt möchte ich ihn zu 5719,00 als Zahl umformatieren um damit weiter
arbeiten zu können.
Mit Komma entfernen und Punkt in Kommma umwandeln klappt es zwar
optisch, ich kann mit dem Wert aber nicht weiterrechnen.

kurs = Application.Substitute(zelle.Offset(1, 6).Value, ",", "")
kurs = Application.Substitute(kurs, ".", ",")

Wie kann ich den Wert am einfachsten umwandeln?
Viele Grüße
Tobias
 

Lesen sie die antworten

#1 Alexander Wolff
19/10/2009 - 18:57 | Warnen spam
Als <news: ließ
Tobias verlautbaren, evtl. nachfolgend zitiert:

kurs = Application.Substitute(zelle.Offset(1, 6).Value, ",", "")
kurs = Application.Substitute(kurs, ".", ",")

Wie kann ich den Wert am einfachsten umwandeln?



Ungetestet: Nimm für die zweite Zeile
kurs = --Application.Substitute(kurs, ".", ",")

Konservativer geht es auch mit einer Typumwandlungsfunktion.
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2

Ähnliche fragen