ich habe ein Problemchen beim Einfügen von Leerzeichen vor Zahlen.
Das Makro importiert eine Textdatei und schreibt den Inhalt Zeile für Zeile in die Arbeitsmappe. Dabei gehen die Leerzeichen vor den Elementen verloren. Am Ende des Makros muss ich nun noch diese Leerzeichen wiederherstellen um die Syntax des Inhalts zu gewährleisten. Abschließend wird diese wieder mittels msdos Format (ansi-Codierung) abgespeichert.
Zellen in denen Zahlen wie 12,15 stehen bekomm ich keine Leerzeichen vorgeschoben.
Mit Texte-Elementen funktioniert das ganz einfach:
Cells(23, 1) = Space(2) & Cells(23,2)
Mach ich das so mit der Zahl erhalte ich in der Text Datei meine Zahl mit 2 Leerzeichen, aber in Anführungszeichen gesetzt, die beim Speichern entstehen, aber nicht sein dürfen: " 12,15"
Die Anführungszeichen entstehen weil in der Zahl ein Komma ist. Ersetze ich nun das Komma mittels replace() Funktion löscht er die Leerzeichen oder ignoriert sie. Ich habe auch bereits das Space() durch " " versucht zu ersetzen, aber nichts hat geholfen.
Ich hoffe mir kann jemand helfen
mfg Jens