Hallo,
Ik heb een cel die ik middels een macro wil splitsen.
Nu werkt de onderstaande code prima alleen nu zou ik graag willen dat alleen de laatste . wordt gevonden en deze de waarde splitst voor en na de "."
Ik heb een voorbeeld bestandje bijgevoegd.
Jos
Ik heb een cel die ik middels een macro wil splitsen.
Nu werkt de onderstaande code prima alleen nu zou ik graag willen dat alleen de laatste . wordt gevonden en deze de waarde splitst voor en na de "."
Code:
Sub splitsen_cel()
Dim objSheet As Worksheet
Dim objRange As Range
Dim txtWaarde As String
Set objSheet = Worksheets("Blad1")
For i = 2 To 10
Set objRange = objSheet.Cells(i, 1)
txtWaarde = objRange
Dim teller As Integer
teller = 2
plaatsSpatie = InStr(txtWaarde, ".")
While plaatsSpatie > 1
Cells(i, teller).Value = Left(txtWaarde, plaatsSpatie - 1)
txtWaarde = Right(txtWaarde, Len(txtWaarde) - plaatsSpatie - 0)
txtWaarde = LTrim(txtWaarde)
plaatsSpatie = InStr(txtWaarde, ".")
teller = teller + 1
Wend
Cells(i, teller) = txtWaarde
Next i
Application.ScreenUpdating = False
End Sub
Ik heb een voorbeeld bestandje bijgevoegd.
Jos