Führende Nullen werden
19.07.2018 17:06:06
Christoph
ich lese aus zwei Listen zwei Tabellen ein, die miteinander verglichen werden sollen. Dabei sind auch zwei Splaten mit Preisen, von denen ein Delta erstellt werden soll. Diese Preise sind aufgrund von vorgelagerten Export Prozessen als String ('0.092) angegeben. Für die Berechnung werden die betreffenden Zellen explizit in einen Double Wert umgewandelt
Quote1 = CDbl(.Cells(HelpingPointer + FirstRowData + 1, LastColumnData + 8))
Quote2 = CDbl(.Cells(HelpingPointer + FirstRowData + 1, LastColumnData + 4))
QuoteResult = Quote1 - Quote2
.Cells(HelpingPointer + FirstRowData + 1, LastColumnData + 10) = QuoteResult
Bei mir funktioniert die Bildung des Deltas einwandfrei. leider beim Kunden werden die führenden Nullen der Zahlen "verschluckt". Da wird aus der Rechung 0.018-0.092 die Rechnung 18-92.
In dem Makro ist bereits eine Erkennung der Einstellung ob Punkt oder Komma als Dezimaltrennzeichen eingefügt und funktioniert.
Woran könnte es noch liegen, dass die führenden Nullen abgeschnitten werden?