Ik wil tekst in een bepaalde kolom vervangen via VBA.
Nu bestaat deze tekst uit cijfers, sommige met en sommige zonder voorloopnul.
Ik wil deze voorloopnul behouden wanneer deze aanwezig is.
Echter wanneer de waarde 0321 vervangen dient te worden door 0333 geeft onderstaande code als resultaat 333.
Hoe kan ik dit aanpassen?
Nu bestaat deze tekst uit cijfers, sommige met en sommige zonder voorloopnul.
Ik wil deze voorloopnul behouden wanneer deze aanwezig is.
Echter wanneer de waarde 0321 vervangen dient te worden door 0333 geeft onderstaande code als resultaat 333.
Hoe kan ik dit aanpassen?
Code:
Sub Vervangen_tekst()
Dim lNoOfRecords As Double
lNoOfRecords = Application.CountIf(Sheets("Aanpassen").Columns(2), "<>")
For j = 1 To 2
For i = 2 To lNoOfRecords
Sheets("Uren").Select
Columns("O:V").Select
Selection.Replace What:=Sheets("Aanpassen").Cells(i, j), Replacement:=Sheets("Aanpassen").Cells(i, j + 2), _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
Next i
Next j
End Sub