1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Sub Appel()
Dim CaracteresAsupprimer() As Variant
'CaracteresAsupprimer = Array(Chr(160) & Chr(13) & Chr(10)) 'Si les caracteres doivent etre dans cet ordre
'ou
CaracteresAsupprimer = Array(Chr(10), Chr(160), Chr(13))
texte = Chr(160) & vbCrLf & "abc" & vbCrLf & "def"
Cells(2, 1) = SupprimerPremiersCaracteres(texte, CaracteresAsupprimer)
End Sub
Function SupprimerPremiersCaracteres(a, CaracteresAsupprimer())
ok = True
While ok = True
ok = False
For j = LBound(CaracteresAsupprimer) To UBound(CaracteresAsupprimer)
If Mid(a, 1, Len(CaracteresAsupprimer(j))) = CaracteresAsupprimer(j) Then
a = Mid(a, Len(CaracteresAsupprimer(j)) + 1): ok = True
End If
Next j
Wend
SupprimerPremiersCaracteres = a
End Function |