Punktierte Werte mit Vorkommanullen auffüllen
07.11.2019 17:14:23
NoNet
Hi Sigi,
hier mal ein Beispiel, wie die Umwandlung per VBA funktionieren kann.
Ich habe den Code zunächst in einem Modul erstellt - ohne Bezug auf irgendein UF, da mir nicht ganz klar ist, WO Du das im UF ausgeben möchtest.
Sub Umformatieren()
Sheets("Text in Spalten").Activate
Dim rngZ As Range, lngZ As Long, strT As String, lngT As Long, arrT
For Each rngZ In Range([A1], Cells(Rows.Count, 1).End(xlUp))
arrT = Split(rngZ, ".") 'Inhalt nach Punkt trennen
strT = ""
For lngT = LBound(arrT) To UBound(arrT)
strT = strT & Format(arrT(lngT), "0000\.") 'Vierstellig auffüllen
Next
For lngT = 1 To 4 - UBound(arrT) - 1
strT = strT & "0000."
Next
strT = Left(strT, Len(strT) - 1)
'Debug.Print strT
MsgBox rngZ.Value & " wird zu " & strT, vbOKOnly, "Umwandlung"
Next
End Sub
In den Tabellenblättern hast Du doch aber bereits eine funktionierende Umwandlung erreicht, oder ?
Salut, NoNet