A voir également:
- Suppression des caractères dans une cellules
- Forcer suppression fichier - Guide
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Verrouiller des cellules excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
2 réponses
Bonjour,
Tu peux faire du replace
Tu peux faire du replace
Sub unpointcesttout() Dim str As String str = Range("A1").Value 'On supprime les espaces à la fin et au début de la chaine str = Trim(str) ' Points sans espaces str = Replace(str, "......", ".") str = Replace(str, ".....", ".") str = Replace(str, "....", ".") str = Replace(str, "...", ".") str = Replace(str, "..", ".") 'Points avec espaces str = Replace(str, ". . . . . .", ".") str = Replace(str, ". . . . .", ".") str = Replace(str, ". . . .", ".") str = Replace(str, ". . .", ".") str = Replace(str, ". .", ".") If Left(str, 1) = "." Then str = Right(str, Len(str) - 1) If Right(str, 1) = "." Then str = Left(str, Len(str) - 1) Range("A1").Value = str End Sub