AW: zahl nach wort trennen in einer Zelle
Ingolf
Hallo Olli,
ich hab das Makro entsprechend geändert:
Sub Trennen()
Dim lngZeile As Long
Dim intZeichen As Integer
lngZeile = 0
With ActiveCell
Do While IsEmpty(Cells(.Row + lngZeile, .Column)) = False
For intZeichen = 1 To Len(Cells(.Row + lngZeile, .Column))
If IsNumeric(Right(Cells(.Row + lngZeile, .Column), intZeichen)) = False _
Or Left(Right(Cells(.Row + lngZeile, .Column), intZeichen), 1) = "." Then
Exit For
End If
Next intZeichen
Cells(.Row + lngZeile, .Column + 1) = _
Left(Cells(.Row + lngZeile, .Column), Len(Cells(.Row + lngZeile, .Column)) - intZeichen + 1)
If Left(Right(Cells(.Row + lngZeile, .Column), intZeichen - 1), 1) = " " Then
Cells(.Row + lngZeile, .Column + 2) = _
Right(Cells(.Row + lngZeile, .Column), intZeichen - 2)
Else
Cells(.Row + lngZeile, .Column + 2) = _
Right(Cells(.Row + lngZeile, .Column), intZeichen - 1)
End If
lngZeile = lngZeile + 1
Loop
End With
End Sub
Gruß Ingolf