blob 10 Geschrieben 28. Oktober 2009 Melden Teilen Geschrieben 28. Oktober 2009 Hallo, kaum habe ich das eine Problem gelöst, stehe ich schon vor dem nächsten Problem. Und zwar lese ich mit einem VBS Script Zahlen in dem Format "0,000" aus einer TXT Datei, anschließend fügt dieses Script die gefüllten Variabeln in Excel (2007) ein. Problem ist: Eine Zahl kleiner als 1 (z.B. 0,543) wird korrekt übermittelt, allerdings mit einem Fehlerhinweis in Excel und ich muss per Hand den Text in eine Zahl konvertieren. Ist eine Zahl größer als 1 (z.B. 32,453) dann macht Excel aus der Variabeln, die es bekommt, einen Punkt anstatt einem Komma, also plötzlich steht der Wert in Excel als z.B. "34.323". Wenn ich dann z.B. das Feld konvertiere das es Zahl u. 2 Dezimalstellen anzeigen soll, steht im Feld logischerweise dann "34323,000" was total falsch ist. Hat jemand einen Rat? Evtl. muss ich vor dem Einfügen die Variable in eine Zahl umwandeln? Nur wie geht das? Zitieren Link zu diesem Kommentar
blob 10 Geschrieben 28. Oktober 2009 Autor Melden Teilen Geschrieben 28. Oktober 2009 Durch Zufall bin ich auf ein fertiges Script gestoßen, dass wie folgt die Werte übergibt: oExcel.cells(x, y).value = CDbl(Array(2)) Habe es nun auch so eingebunden mit dem CDbl, und siehe da, es funktioniert! Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.