Excel VBA - Text-Inhalte in Zahlen umwandeln
27.02.2026 00:44:21
Stefan
ich habe eine Auswertung aus einer Datenbank, die in einer Excel-Datei gespeichert wird. Das Auswertungsprogramm macht aus allen Angaben in Excel nur Texte. Dadurch sind die Werte alle linksbündig und mit einem gelben Hinweis markiert, ob man den Text in eine Zahl umwandeln möchte.
Diese Werte sind aber eigentlich Geldbeträge die ich gerne in Euro umwandeln möchte. Alle Werte befinden sind in der Spalte F.
Ich habe für die Umwandlung folgende Code:
Sub TextInZahlUndEuro()
With Range("F2")
' Text in Zahl umwandeln
.Value = CDbl(.Value)
' Als Euro formatieren
.NumberFormat = "#,##0.00 €"
End With
End Sub
Das Problem ist, dass immer nur die eine Zelle geändert wird (F2) auf die im Code Bezug genommen wurde.
Ich möchte aber gerne alle Felder nacheinander durchgehen, die in der Spalte F vorhanden sind.
Hat jemand eine Idee, wie ich alle Zellen nacheinander mit dem o.g. Code formatieren kann?
Vielen Dank
Stefan
Anzeige