Suchen-ersetzen VBA
11.03.2019 10:36:49
Joachim
In die Hilfsspalte Q schreib ich den Wert, mach 2 Nachkommastellen, in R kommt die Formel rein, die aus Q Textformat macht, lösch die Formel wieder und dann den Wert in Q auch. Nun muss aus Komma Punkt werden (aus 301,78 muss 301.78). Aber der Replace-Befehl klappt nicht, die Werte stehen dann wieder rechts und das Komma ist auch noch drin.
Ziel ist, die Daten dann als csv zu speichern und in eine MySQL-DB einzulesen. Dort sind die Werte leider mit Punkt drin.
Hier mein Code:
Sheets("PHP").Range("Q" & i).Value = Sheets(tabelle).Range("Z" & i).Value
Sheets("PHP").Range("Q" & i).NumberFormat = "0.00"
Sheets("PHP").Range("R" & i).FormulaR1C1 = "=Text(RC[-1],""0,00"")"
Sheets("PHP").Range("R" & i).Copy
Sheets("PHP").Range("R" & i).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets("PHP").Range("Q" & i).ClearContents
Sheets("PHP").Range("R" & i).Replace What:=",", Replacement:=".", LookAt:=xlPart, _
MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Mit Suchen/Ersetzen klappt die Umwandlung, nur nicht in VBA.
Gruß
Joachim