Hallo Forum,
ich verwende folgenden Code:
Das ganze eingepackt in eine Schleife, welche die Variable "Aktuelle_Zeile" hochzählt.
Vorher sieht die Spalte so aus:

Nach dem Makro dann so:

Wie man sieht, ist das Ergebnis seltsam. Zunächst wird ständig falsch formatiert, denn nur bei einem Zellwert von kleiner 1 soll mit 3 Nachkommastellen formatiert werden. Am unteren Ende wechselt dann die Formatierung ohne ersichtlichen Grund zu einer ohne Nachkommastellen und das unabhängig davon, ob der Zellwert nun größer oder kleiner als 1 ist.
Hat jemand eine Idee, warum?
Danke und Gruß,
Mick
ich verwende folgenden Code:
Code:
If Sheets("Newcomer").Cells(Aktuelle_Zeile, 6).Value < 1 Then
Sheets("Newcomer").Cells(Aktuelle_Zeile, 6).NumberFormat = "#,##0;[Red]-#,##0"
Else
Sheets("Newcomer").Cells(Aktuelle_Zeile, 6).NumberFormat = "#,##0.000;[Red]-#,##0.000"
End If
Das ganze eingepackt in eine Schleife, welche die Variable "Aktuelle_Zeile" hochzählt.
Vorher sieht die Spalte so aus:

Nach dem Makro dann so:

Wie man sieht, ist das Ergebnis seltsam. Zunächst wird ständig falsch formatiert, denn nur bei einem Zellwert von kleiner 1 soll mit 3 Nachkommastellen formatiert werden. Am unteren Ende wechselt dann die Formatierung ohne ersichtlichen Grund zu einer ohne Nachkommastellen und das unabhängig davon, ob der Zellwert nun größer oder kleiner als 1 ist.
Hat jemand eine Idee, warum?
Danke und Gruß,
Mick