Hallo zusammen,
ich habe folgendes Problem:
Ich versuche mit VBA eine Datei "Beispiel.xls" zu öffnen mit
Workbooks.Open Beispiel.xls
und die darin enthaltenen Daten weiterzuverarbeiten. Die Datei wird aus einem Tool als Excel-Extrakt erzeugt. Diese Datei ist jedoch gar keine echte .xls-Datei, sondern eine .txt-Datei (Tab getrennt), die neben Überschriften z.B. folgende Daten in den Spalten enthällt (man achte auf das (deutsche) Format!):
870,74 |
11,200 |
15.249,76 |
168,000 |
55,54 |
0,500 |
Hier gibt es in der linken Spalte immer nur 2 Nachkommastellen, in der rechten Spalte jedoch leider immer 3, wobei die letzten Beiden immer 00 sind.
VBA wandelt mir die Zahlen in der linken Spalte beim Öffnen und Weiterverarbeiten korrekt um. Jedoch werden aus den Zahlen in der rechten Spalte ein Mix aus amerikanisch eingelesenem Format und korrektem Format:
870,74 |
11.200 |
15.249,76 |
168.000 |
55,54 |
0,5 |
Man beachte die 1000er-Trennzeichen in der rechten Spalte, die Werte stimmen also nicht!
Korrekt müssten die Werte so gelesen werden:
870,74 |
11,2 |
15.249,76 |
168 |
55,54 |
0,5 |
Kann ich VBA irgendwie dazu bringen die Datei als .txt einzulesen, um dann die Daten korrekt auslesen zu können?
Vielen Dank schon mal im Voraus für Eure Ideen!
Gruß
Bernd
|