Jump to content

Übergabe von Variabeln nach Excel werden falsch interpretiert


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

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?

Geschrieben

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!

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...