Bonjour, je voudrais une macro qui me permet
d'effacer les cellules contenant un "x" dans la colonne H.
Merci à vous
Bonjour, je voudrais une macro qui me permet
d'effacer les cellules contenant un "x" dans la colonne H.
Merci à vous
bonjour
effacer et non pas supprimer ligne entière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Option Explicit Sub test() Dim i As Long Dim F As Worksheet Dim L As Long Set F = Sheets("Feuil1") i = F.Range("H" & Rows.Count).End(xlUp).Row For L = 2 To i If LCase(F.Cells(L, "H")) Like "*x*" Then F.Cells(L, "H").ClearContents Next L End Sub
--------------------------------------------------------------*****----------------------------------------------------------------------------
Bonne Continuation & Plein Succès
Notre seul pouvoir véritable consiste à aider autrui avec modestie
______________________________________________________
Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton
Hello,
Plutôt que de boucler sur chaque ligne de la plage , je travaillerais avec un find and replace all.
L'enregistreur de macro donnerait déjà 90% du code, resterait les select à supprimer et ajouter les parentalités.
Bav,
Michaël
Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
_________________________________________________________________________________________________________________
"Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
Albert Einstein
Ca fonctionne parfaitement merci beaucoup
a+
Rebonjour, je voudrai faire la même chose mais avec un "R"
j'ai donc changé la lettre, mais ça ne fonctionne pas 'bizarre'
Peux-tu régler s'il te plaît régler ce problème
Merci à toi
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Option Explicit Sub test() Dim i As Long Dim F As Worksheet Dim L As Long Set F = Sheets("Feuil1") i = F.Range("H" & Rows.Count).End(xlUp).Row For L = 2 To i If LCase(F.Cells(L, "H")) Like "*r*" Then F.Cells(L, "H").ClearContents Next L End Sub
--------------------------------------------------------------*****----------------------------------------------------------------------------
Bonne Continuation & Plein Succès
Notre seul pouvoir véritable consiste à aider autrui avec modestie
______________________________________________________
Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager