2016-06-06 5 views
0

Ich versuche, mit Dezimal-Wert aus einer Excel-Tabelle zu holen VbscriptFectching Dezimalwerte von XLS VBSript

Die Funktion ich verwende ist:

Abc=objExcel.Cells(RowNo,ColNo).Value 

Wenn Zellenwert = 12,45 ergibt Abc = 12.45 die

korrekte

ist aber, wenn die Zelle Wert = 12,00 ergibt Abc 12 = während ich Abc brauchen 12.00

Antwort

0

werden, wie etwa die Formatierung nach dem Wert bekommen:

' VBA 
Format(Abc, "0.00") 

Oder

' Vbscript 
Abc = objExcel.Cells(RowNo,ColNo).Value 
Abc = FormatNumber(Abc, 2) 
+0

Formatierung ist keine Option für mich. –

+0

Was ist mit 'FormatNumber (Abc = objExcel.Cells (RowNo, ColNo) .Wert, 2)'? – RDJ

+0

Kann den Wert nicht ändern, muss nur aus Excel lesen –