Jeder weiß, wie man diesen Code konvertiert oder überarbeiten kann, um seine Antwort auf zwei Dezimalstellen zu konvertieren?Konvertieren von Daten in 2 Dezimalstellen
Range("H2:H" & lastCell1).Formula = "=E2/18.33/8"
Vielen Dank!
Jeder weiß, wie man diesen Code konvertiert oder überarbeiten kann, um seine Antwort auf zwei Dezimalstellen zu konvertieren?Konvertieren von Daten in 2 Dezimalstellen
Range("H2:H" & lastCell1).Formula = "=E2/18.33/8"
Vielen Dank!
Oder diese ...
Range("H2:H" & lastCell1).Formula = "=ROUND(E2/18.33/8,2)"
Try this:
Dim MyRange As Range
Set MyRange = Range("H2:H" & lastCell1)
MyRange.Formula = "=E2/18.33/8"
MyRange.NumberFormat = "#0.00"
Sie können Sie diese
Sheet("yourSheetName").range("yourRange").NumberFormat = "0.00"
aber dies gilt nur für visuelle. Wenn Sie die Zahl wirklich auf zwei Dezimalstellen ändern möchten, müssen Sie sie durch etwas Ähnliches runden.
Sheets("sheet3").Cells(6, 3).Value = Round(Sheets("sheet3").Cells(6, 3).Value, 2)
Wo Sie Round
, wenn das zweite Argument ist die Anzahl der Dezimalstellen
bearbeiten mit: auch als jemand hier erwähnt, können Sie gleiche ROUND
in Formel verwenden ...
Ist '= E2/18.33/8 'eine Formel, in der du 'E2' zuerst durch '18.33' und dann wieder durch' 8' teilst? – Mrig
@Mrig Ja, so funktioniert es. –
Was ist der Wert in 'E2'? – Mrig