EXCEL vba SUPPR lignes quand 0 dans ligne

Résolu
alaniepce Messages postés 3 Statut Membre -  
aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

But: Quand, dans la colonne C5:C3580, apparaît un "0" => supprimer les lignes correspondantes.
(Je ne vois pas vraiment comment je pourrais détailler plus...)

Aucune experience en vba : est-ce que ça serait possible de préciser comment lancer la procédure?

Merci d'avance!
Configuration: Windows XP
Firefox 2.0.0.16

8 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    ou plus simplement tu ajoutes un filtre automatique en haut, tu sélectionnes les 0 en colonne C, clic sur le n° de la 1ère ligne, shift-clic sur la dernière et clic-droit 'supprimer'...
    eric
    2
  2. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Bonsoir,
    Cette macro devrait correspondre à ce que tu cherches :
    Public Sub SupprLigneCellZero_ColC()
    Dim x As Long
    Dim y As Long
    x = Range("C65536").End(xlUp).Row
    
    For y = x To 5 Step -1
    
        If Cells(y, 3).Value = 0 Then
        
            Rows(y).Delete
        
        End If
    
    Next y
    End Sub


    Bonne soirée
    0
  3. alaniepce Messages postés 3 Statut Membre
     
    Malheureusement, je n'ai pas pu vérifier ta macro : bien que j'aie essayé le niveau le plus faible de sécurité, excel continue de me dire que les macros sont désactivées parce que le niveau de sécurité est élevé...

    Comment je fais?

    Merci encore!
    0
  4. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Dans excel, tu vas sur le menu "Outils", dans la liste tu cliques sur "Options...", dans la boîte qui s'ouvre tu cliques sur l'onglet "Sécurité", puis tu cliques sur le bouton "Sécurité des macros..." (en bas à droite) et tu coches la case "Niveau de sécurité moyen. etc.." puis sur "OK" et encore "OK"

    Vérifie ensuite si tu as toujours le même message, tiens moi au courant.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. alaniepce Messages postés 3 Statut Membre
     
    Toujours le meme probleme... Je n'ai pas le temps là tout de suite mais après diner j'essaierai de redemarrer un peu tout et reessayer ta macro. Ca pourrait peut-être suffire. Sinon je ne sais vraiment pas pourquoi ça ne fonctionne pas.
    0
  7. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    OK, sinon tu peux peut-être aussi essayer une réparation d'excel.
    A+
    0
  8. alaniepce
     
    Bonjour,

    Désolé d'avoir pris autant de temps pour répondre, mais merci eriiic, c'était d'une simplicité déconcertante... Merci aussi à aquarelle pour avoir essayer de m'aider, mon excel doit avoir un problème parce qu'il n'accepte toujours pas la macro.
    0
  9. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Bonjour ,

    Ravie qu'au moins une des deux solutions fonctionne pour toi et c'est cela qui compte.
    c'est toujours un avantage quand plusieurs personnes proposent des choses différentes, comme cela on a le choix ;-)

    Bonne journée.
    0