Aide Débogage Macro IF avec OR et AND !

  • Initiateur de la discussion Initiateur de la discussion Creepy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Creepy

XLDnaute Accro
Bonjour à tous,

J'ai un bug sur une macro que je n'arrive pas à resoudre je vais essayer d'etre simple.

J'ai des donnée dans un tableau.

je veux que dans les colonnes B, C & D si j'ai NA, - ou 0 la ligne soit effacée.

Attention s'il y a autre chose dans l'une de 3 colonnes ca n'efface pas la ligne.

en recapitualnt :
SI B=NA OU =- OU =0
ET
C=NA OU =- OU =0
ET
D=NA OU =- OU =0

Alors on efface la ligne sinon on la laisse.

Avec ma macro si j'ai par exemple B=NA, C=56.2 et D=-, elle efface la ligne !

Je ne comprends pas pourquoi ?

Merci d'avance de votre aide

++

Creepy

[file name=IF.zip size=7760]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/IF.zip[/file]
 

Pièces jointes

  • IF.zip
    IF.zip
    7.6 KB · Affichages: 95
Salut,
je ne suis pas sur a 100% de ma réponse mais dans tout les cas question lisibilité c'est tjs mieux : Toujours mettre des parentèse sur les conditions multiples
Code:
        If (Cells(i, 2) = 'NA' Or Cells(i, 2) = '-' Or Cells(i, 2) = '0') And _
         (Cells(i, 3) = 'NA' Or Cells(i, 3) = '-' Or Cells(i, 3) = '0') And _
         (Cells(i, 4) = 'NA' Or Cells(i, 4) = '-' Or Cells(i, 4) = '0') Then
           Rows(i).Delete
        End If

j'ai tester et les lignes roses n'ont pas été supprimées. C'été bien le but ??
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
784
Retour