Text in Zahlen umwandeln mit VBA

In einem meiner früheren Post habe ich bereits ein Makro hierfür gepostet ➡ Text in Zahlen umwandeln. Bei diesem Makro wird der zu formatierende Bereich dynamisch ermittelt. Es wird der Bereich A4 bis zu letzten beschriebenen Zelle in eine Zahl umgewandelt, anstatt dies manuell über den grünen Pfeil vorzunehmen, geht das bequem über das Makro.

Sub text_in_zahl()
    'Das Makro wandelt Text in Zahlen um
   
    Sheets("Tabelle1").Select
    
    ' Die letzte beschriebene Zelle wird ermittelt
    Dim loletzte As Long
    loletzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
    
    With Range("a4" & ":a" & loletzte)
        .NumberFormat = "General"
        .Value = .Value
    End With
End Sub

Möchte man die so umgewandelten Zahlen z.B. in ein Datum umwandeln, könnt ihr dieses Makro nutzen:

Sub datum_formatieren()

' Formatiert Zahlen in das Datumsformat mm.dd.yyyy

'
Application.ScreenUpdating = False

    Sheets("Tabelle1").Select
    
    Dim loletzte As Long
    loletzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row

    Range("a4" & ":a" & loletzte).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.NumberFormat = "m/d/yyyy"
    Application.CutCopyMode = False
    
End Sub

2 Antworten auf „Text in Zahlen umwandeln mit VBA“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert