Ich habe ich mehreren Spalten Beträge stehen, welche als Text mit vier Kommastellen formatiert sind.
Ich möchte diese Spalten jetzt mittels VBA in eine Zahl mit 2 Kommastellen umwandeln.
Wie würde hier bitte eine VBA Lösung aussehen?
Danke
Josef
Sub Umwandeln()
Dim rng As Range
For Each rng In ActiveSheet.UsedRange.Cells
If rng.Value Like "*,####" Then
rng.NumberFormat = "0.00"
rng.Value = WorksheetFunction.Round(rng.Value, 2)
End If
Next rng
End Sub
Sub test()
Dim a As String
Dim b As String
a = ThisWorkbook.Sheets(1).Cells(1, 1).Text
b = ThisWorkbook.Sheets(1).Cells(2, 1).Text
c = Round(CDbl(a), 2)
d = Round(CDbl(b), 2)
End Sub