Effacer le contenu d'une cellule si elle débute par... VBA [Résolu/Fermé]

Signaler
-
 mmyriamm -
Bonjour,

J'essaie de supprimer des cellules qui contiennent du texte qui débute toujours pareil, mais qui se termine différemment :

Exemple de texte :
| VACANCES INC.  20-SEP-2017 11:20 |

Voici ce que j'ai commencé à faire :

For Each cel In Range("c1:c3000")
If cel Like "|" Then cel.ClearContents


Mais ça ne se supprime pas. Ça se supprime uniquement si j'inscrit le texte au complet.
(If cel Like "| VACANCES INC.  20-SEP-2017 11:20 |" Then cel.ClearContents)

Mais ce texte change.

Est-ce que ça se fait?

Merci

Myriam



1 réponse

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 290
Bonjour,

Il faut le faire ainsi si tu veux effacer les cellules qui commencent par "|"
If cel Like "|*" Then cel.ClearContents

Si tu veux effacer les cellules qui contiennent "|", c'est
If cel Like "*|*" Then cel.ClearContents
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Ça marche! Merci beaucoup!!!