Macro supprime ligne selon la valeur d'une cellule
Résolu
Harry Baux
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Harry Baux Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Harry Baux Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Vba supprimer ligne si cellule contient
- Supprimer rond bleu whatsapp - Guide
- Excel si cellule contient partie texte ✓ - Forum Excel
- Si cellule contient texte alors ✓ - Forum Excel
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
5 réponses
Bonjour,
si j'utilise les signe > et < la macro ne fonctionne pas
If UCase(.Cells(ligne, Code)) <> "86" _
Or UCase(.Cells(ligne, Code)) <> "32" _
Then .Rows(ligne).Delete
Si tu l'as écrit ainsi, toutes tes lignes sont obligatoirement supprimées car elles ne peuvent pas être égales à 32 et 86 simultanément donc elles sont toutes différentes soit de 32 soit de 86.
si j'utilise les signe > et < la macro ne fonctionne pas
If .Cells(ligne, Code) > 32devrait mieux fonctionner car si tu mets "32", la macro compare en texte et tu n'as pas besoin de ucase avec des nombres.
If UCase(.Cells(ligne, Code)) <> "86" _
Or UCase(.Cells(ligne, Code)) <> "32" _
Then .Rows(ligne).Delete
Si tu l'as écrit ainsi, toutes tes lignes sont obligatoirement supprimées car elles ne peuvent pas être égales à 32 et 86 simultanément donc elles sont toutes différentes soit de 32 soit de 86.