Hallo Excelfans,
folgendes Problem konnte ich bisher nicht lösen, höchstens "umgehen":
Bei einer Abfrage externer Daten per Webabfrage werden in zwei Spalten von Excel ein Teil der
ankommenden Daten falsch dargestellt.
Statt Prozentzahlen mit Dezimalpunkt und zwei Nachkommastellen erscheinen Datumsangaben in
der Form 01.08.1977. Nun könnte man meinen, nichts wäre einfacher als die entsprechenden
Spalten komplett als %Zahlen zu formatieren - leider ist genau das nicht möglich; egal wie das
Format auch immer verändert wird, es bleibt bei falschen Zahlen: Es gelingt zwar, unter Standard
oder Zahl oder % einen Zahlenwert hervorzuzaubern, der ist jedoch schlicht FALSCH. Es bringt
auch nichts, die Spalten vorher als % zu formatieren, das Ergebnis ist unverändert.
Wer es konkret nachvollziehen möchte:
Die folgenden 3 Zeilen untereinander in eine Textdatei schreiben und z.B. als Test.iqy im
Office-Ordner unter Abfragen speichern:
WEB
1
http://www.ariva.de/quote/list.m?a=dax
Dann unter Verwendung von Test.iqy über externe Daten eine Webabfrage durchführen und in
einer neuen Mappe in Zelle A1 speichern lassen. In der sich ergebenden Tabelle stehen in Spalte M
teilweise die richtigen %Werte und die falschen Datumsangaben, gleiches gilt für die Werte in
Spalte D. Der Fehler tritt immer in den zwei Spalten gleichzeitig auf.
Wenn die entsprechende Webadresse im Browser eingegeben, gespeichert und als .xls umbenannt
wird, sind alle Angaben korrekt. Das meinte ich mit "umgehen"...
Falls jemand einen Tip für die Formatierung von Spalten unter VBA hat - so daß die richtigen
Zahlen auftauchen - würde ich mich sehr freuen.
Danke schon mal
Thorsten