ich möchte gerne als Text importierte Werte mittels Makro in Values umwandeln.
Bei dem Versuch Val(Ausdruck) zu nutzen, habe ich festgestellt, dass die beiden letzten Stellen nicht berücksichtigt wurden.
Wer kann helfen ?
Danke im voraus.
Matthias
ich möchte gerne als Text importierte Werte mittels Makro in Values umwandeln.
Bei dem Versuch Val(Ausdruck) zu nutzen, habe ich festgestellt, dass die beiden letzten Stellen nicht berücksichtigt wurden.
Wer kann helfen ?
Danke im voraus.
Matthias
Ich hab es mit WERT(Ausdruck) als Excel Funktion versucht und es funktioniert. Könnte es sein, dass du das Zellenformat ohne Dezimalstellen angegeben hast?
PeterA
Wenn du Zahlen als String formatiert hast, und du "echte" Zahlen haben willst, dann reicht es, diesen String mit 1 zu multiplizieren.
zB stringzahl=stringzahl*1
Lieben Gruß
Rainer
vielen Dank für deine Antwort.
Der Funktionsaufruf im Sheet funktioniert auch bei mir. Nur wie kann ich das gleiche auch mittels Makro erreichen?
Matthias
vielen Dank für den Super-Tip.
Leider funktioniert dies nicht beim Datum und bei Strings die mit einem %-Zeichen versehen sind.
Hast du dafür auch eine Idee?
Danke
Matthias
Siehe mal den nachfolgenden Thread an, vielleicht hilft er dir
https://www.herber.de/forum/archiv/120to124/t122665.htm
Für das Tabellenblatt folgende Formel:
=(LINKS(A1;FINDEN("~";A1;1)-1) & RECHTS(A1;LÄNGE(A1)-FINDEN("~";A1;1)))*1
Diese Findet das '~' Zeichen im String der Zelle A1 und entfernt diesen.
Mit dem StringDatum funktioniert das wie mit einer StringZahl:
in der Tabelle muß die Zelle mit der Formel als Datum formatiert werden.
In VBA:
Hilft dir das?
Lieben Gruß
Rainer
super vielen Dank das hilft weiter.
Matthias