1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Sub ReplaceText1()
Dim t, i&, x$
With Feuil3.[A1].CurrentRegion.Columns(29).Resize(, 7)
t = .Value2
For i = 2 To UBound(t)
x = t(i, 1)
If x <> "" And t(i, 7) Like "*/IT/*" Or t(i, 7) Like "*/DE /*" Or t(i, 7) Like "*/CZ /*" Or t(i, 7) Like "*/FR/*" Or t(i, 7) Like "*/BE /*" Or t(i, 7) Like "*/HU /*" Or t(i, 7) Like "*/SK /*" Or t(i, 7) Like "*mistake*" Or t(i, 7) Like "*Reinv*" Or t(i, 7) Like "*Wrong*" Or t(i, 7) Like "*Evante*" Or t(i, 7) Like "*Offergeld*" Or t(i, 7) Like "*NR*" Or t(i, 7) Like "*Cube*" Or t(i, 7) Like "*Item*" Or t(i, 7) Like "*parts*" Or t(i, 7) Like "*Invoice*" Or t(i, 7) Like "*IMPATTINATURA*" Or t(i, 7) Like "*HOMOLOGATIONS*" Or t(i, 7) Like "*markup*" Or t(i, 7) Like "*maitenance*" Or t(i, 7) Like "*JIS*" Or t(i, 7) Like "*Jayan*" Or t(i, 7) Like "*packaging*" Or t(i, 7) Like "*/CZ/*" Or t(i, 7) Like "*/BE/*" Or t(i, 7) Like "*clic*" Then _
t(i, 7) = Format("1/" & Mid(x, 5, 2), "mm/") & Left(x, 4)
Next
.Columns(7).NumberFormat = "mm/yyyy" 'format Date
.Columns(7) = Application.Index(t, , 7)
End With
End Sub |
Partager