Suppression ligne excel si cellule colonne 0

Résolu
Ketum -  
aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je voudrais savoir si il existe une fonction dans excel qui me permettrait de supprimer une ligne entiére quand la valeur d'une cellule donnée de cette colonne est égale à 0...
Merci par avance pour vos réponses...

10 réponses

  1. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Bonjour,

    Voici une petite macro, avec une petite boîte qui s'ouvre pour que tu indiques le numéro de la colonne concernée (si A mettre 1, si B mettre 2 , si C mettre 3 etc...Cela parce que je ne connaissais pas le Numéro de la colonne qui contiendrait les valeurs 0

    Sub SupprLigneCellZero_NumCol_a_definir()
    Dim NumColonne As Long
    Dim x As Long
    Dim y As Long
    
    NumColonne = Application.InputBox(Prompt:="Numéro de Colonne Concernée ?", Default:=NumColonne, Type:=1)
     If NumColonne = 0 Then Exit Sub
    
    x = Range("A65536").End(xlUp).Row
    
    For y = x To 1 Step -1
    
        If Cells(y, NumColonne).Value = 0 Then
        
            Rows(y).Delete
        
        End If
    
    Next y
    
    End Sub


    J'espère que cela fonctionnera comme tu le souhaites (à tester bien évidemment sur une copie du fichier pour ne pas prendre de risque ;-)) )
    Bonne fin de journée
    2
  2. man82 Messages postés 893 Statut Membre 245
     
    tu peux donner un peu plus d'explication c'est pas clair !
    0
  3. Ketum
     
    en fait, j'ai un gros tableau à traiter...
    et j'ai certaines valeurs obligatoires pour trouver des résultats cohérents! cependant, j'ai certaines lignes dont je ne dispose pas de l'info, ce qui ce matérialise par un 0... je voudrai donc supprimer ces lignes qui faussent mes calculs... ai-je été assez clair? car quand on sait de quoi on parle ça parait évident... mais je conçois que ça ne le soit pas forcément pour tous le monde... surtout quand on a pas la feuille de calcul sous les yeux...
    merci par avance!
    0
  4. man82 Messages postés 893 Statut Membre 245
     
    en fait tu voudrais une macro qui t'effaces automatiquement les lignes qui ont comme résultat zéro ?
    Les macros je maîtrise pas !
    C'est au delà de mes compétences ??? si c'est autre chose je peux essayer de t'aider !

    bye
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
     
    Bonsoir,
    Est-ce que la cellule contenant 0 se trouve toujours dans la même colonne ou est-ce que c'est variable ?
    0
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour tous
    Je m'inscris dans la liste d'attente pour la solution, étant vivement interressé par la possibilité de supprimer une ligne entière lorsqu'une de ses cellules prend une certaine valeur, dans une colonne fixe ou non; Ceci pour mettre à jour simplement des tableaux de coordonnées (sans formules) quand le nom du postulant a disparu.
    Merci d'avance à celui qui nous donnera clairement la solution.
    BCRDLMNT
    0
  8. ketum
     
    en fait c'est simple, j'ai un gros tableau : environ 800 ligne et 40 colonnes, j'ai une colonne dont les valeurs sont indispensable, et quand je n'ai pas l'info j'ai un 0... je dois donc supprimer cette ligne en entier afin d'obtenir des calculs cohérents...je voudrai donc une formule de type : si cellule ""=0 alors suppression de la ligne toute entiére... ce qui me simplifierai vraiment la tâche!
    merci par avance et bonne fêtes de fin d'année à tous!
    0
  9. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    As-tu regardé juste ici en-dessous, dans la fenêtre sur fond rose
    Trucs & astuces pertinents trouvés dans la base de connaissances ?
    Ou alors à droite de ton écran dans la fenêtre
    Ressources autour de ce sujet ?
    0
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Aquarelle:
    G-E-N-I--A-L
    Je ne sais pas si ça va servir à ketum,
    Pour ce qui me concerne, je garde à partir de X=range.... je met le N° de colonne à la pace de Numcolonne... et ça marche comme sur des roulettes.
    Merci encore.
    Et tiens, ne soyons pas mesquin, deux grosses bises de Papy pour la nouvelle année, ça mérite bien ça! :-0 :-0
    BCRDLMNT
    0
    1. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
       
      Bonsoir Vaucluse
      Je suis ravie que cette petite macro puisse vous servir. Merci pour votre gentillesse et vos deux grosses bises que je vous rends avec tendresse pour la nouvelle année.
      Bonne soirée
      0
  11. Ketum
     
    vous êtes vraiment génial...
    merci beaucoup aquarelle! c'est tout à fait ce qu'il me fallait! tu m'as évité quelques heures de travail pénible!
    meilleurs voeux à tous pour cette nouvelle année qui commence!
    et à bientôt, dans l'espoir de pouvoir vous aider le jour où vous en aurez besoin...
    0
    1. aquarelle Messages postés 7181 Date d'inscription   Statut Modérateur Dernière intervention   1 311
       
      Bonjour Ketum,
      Ravie d'avoir pu t'aider et meilleurs voeux pour cette nouvelle année.
      Au plaisir de te retrouver une prochaine fois sur CCM.
      Bonne soirée
      0