Punkt ersetzen
04.07.2003 11:16:51
Dari
stecke immer noch mit meinem Problem fest. Der Code:
'Ersetzen des Punktes durch Komma
.................................
HFile = FreeFile
Open TptFile For Input As #HFile
Do Until EOF(HFile)
zaehler = zaehler + 1
ReDim Preserve feld(1 To zaehler)
Line Input #HFile, Text
feld(zaehler) = Application.Substitute(Text, ".", ",")
Loop
Close #HFile
HFile = FreeFile
Open TptFile For Output As #HFile
For index = 1 To UBound(feld)
Print #HFile, feld(index)
Next
Close #HFile
...............................
ersetzt den Punkt durch ein Komma in einer externen Textdatei, dabei wird jedoch das dortige Datenmaterial vervielfältigt. Jens meinte dazu:
"Der Grund für die Vervielfältigung könnte eventuell darin begründet sein, dass Excel den Speicher nicht richtig aufräumt. Ganz offensichtlich "schiebt" es nur den String weiter. Dabei kann aber der Verweis auf den Endstring schon mal falsch erzeugt werden, womit auch das vorhergehende Datenpaket ausgelesen wird (dies wäre eine Möglichkeit, die ich selbst schon beobachtet habe)."
Von Jens bekam ich dann auch noch einen guten Tipp, müßte dazu aber meine gesamte Struktur umbauen. Hat vielleicht jemand doch eine Idee, wie ich den vorhanden Code (siehe oben), erweitern, verändern oder sonstwie umbauen sollte, um diese dubiose Vervielfältigung zu beseitigen ?
Gruß
Dari