2016-05-03 9 views
0

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!

+0

Ist '= E2/18.33/8 'eine Formel, in der du 'E2' zuerst durch '18.33' und dann wieder durch' 8' teilst? – Mrig

+0

@Mrig Ja, so funktioniert es. –

+0

Was ist der Wert in 'E2'? – Mrig

Antwort

1

Oder diese ...

Range("H2:H" & lastCell1).Formula = "=ROUND(E2/18.33/8,2)" 
1

Try this:

Dim MyRange As Range 
Set MyRange = Range("H2:H" & lastCell1) 
MyRange.Formula = "=E2/18.33/8" 
MyRange.NumberFormat = "#0.00" 
0

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 ...

Verwandte Themen