ich habe mal wieder ein Problem mit Excel.
Es geht um folgendes: Über ein Command Button lasse ich ein kleines Skript ausführen. Es geht dabei um eine Zahl die nicht durch ein Komma sondern durch einen Punkt getrennt wird (z. B. 108.0). Dies wird von dem Absender leider so vorgegeben und läßt sich leider nicht ändern. Wenn ich von Hand den Ersetztenbefehl ausführe, funktioniert das auch alles so wie es soll und ich kann den Wert später auch in eine Währung umwandeln. Lasse ich den Befehl hingegen über den Button / Makro ausführen, ersetzt er mir zwar den Punkt durch ein Komma, konvertiert den Wert aber nicht in eine Währung um. Ich muß dann nachträglich Excel sagen, er soll ein Komma durch ein Komma ersetzten(!!!) Erst dann erhalte ich den Eurowert.
Ein versuch diesen Vorgang ebenfalls zu automatisieren bringt jedoch keinen Erfolg. Kann mir bitte jemand sage, woran dies liegen kann? Schon mal vielen Dank im voraus.
Das Skript das ich verwende sieht wiefolgt aus:
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Selection.NumberFormat = "[$€-2] #,##0.00"
Mit freundlichen Grüßen
Kai Urlch