habe ein Problem, dif-files (data-interchange-format) unfallfrei per VBA zu importieren.
Im Archiv hab ich nichts gefunden.
Problem: Öffne ich ein file von Hand über Menüleiste oder drag & drop, werden die Daten richtig übernommen. Alle Werte sind mit Dez.-Komma ohne Tausender-Punkt
Öffnen per Workbooks.open filename dialog ergibt folgendes:
Ganzzahlen, Werte kleiner 1 und mit weniger als 4 Stellen werden richtig dargestellt.
Bei allen anderen wird nach dem 3. Zeichen von rechts ein Punkt eingefügt.
Aus 2,3456 wird also 23.456.
Die Windowseinstellungen sind vom Admin auf Deutsch gefixt (Komma & Punkt). Im Office kann ich schrauben.
Aber sämtliche Versuche, die delimiter per code oder in der Anwendung zu ändern. haben nichts gebracht.
Falls hilfreich, der Header des files. Er enthält die Info über Zeilen- und Spaltenanzahl
TABLE
0,1
"EXCEL"
VECTORS
0, 7719
""
TUPLES
0,8
""
DATA
0,0
""
-1,0
BOT
Und ev Bsp.-zeilen manuelles Öffnen....
Test1 passed "52" "52" "52" String 38 47
Test2 passed 0,001 2,118 5 OHM 28268 3635
Test3 passed 0,001 2,2665 5 OHM 2069 3666
Test4 passed 4 725 1000 mA 262203 7940
Test5 passed "00" "00" "00" DIG 2434 8814
Test6 passed 2,4 2,4902 2,6 V 216 9547
.. und was VBA draus macht:
Test1 passed "52" "52" "52" String 38 47
Test2 passed 0,001 2.118 5 OHM 28268 3635
Test3 passed 0,001 22.665 5 OHM 2069 3666
Test4 passed 4 725 1000 mA 262203 7940
Test5 passed "00" "00" "00" DIG 2434 8814
Test6 passed 2,4 24.902 2,6 V 216 9547
Ich könnte natürlich das file zeilenweise einlesen und sortieren, aber das kann es doch nicht sein.
Ich hoffe, jemand hat eine Idee
Vielen Dank im Voraus
Volker