Macro Excel - Suppression lignes à 0

Résolu
Bonjour,

Voila le problème:

Je travail dans la logistique sur un ERP. Nous effectuons des extracts sur excel afin d'exploiter les données. Mais à cause d'un bug nous avons des lignes dans excel qui se répète. Nous les supprimons grace à un filtre. pour automatiser la mise en forme du tableau, je mets sur pied une macro. Je voudrais donc supprimer ces lignes. Mais comme je l'ai vu dans d'autres topics, lorsqu'on supprimer une ligne, celle d'en dessous remonte à l'adresse de celle que tu viens de supprimer. Les codes proposés ne me permettent pas de résoudre mon problème (je débute et je ne décrypte pas tout le texte encore).

Pouvez-vous svp m'aider pour corriger ce code.

Sub Macro17()
'
' Macro17 Macro
'
Selection.AutoFilter Field:=7, Criteria1:="0,000"
Selection.AutoFilter Field:=8, Criteria1:="0,000"
Range("D4").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.EntireRow.Delete
ActiveWindow.WindowState = xlNormal
ActiveWindow.WindowState = xlNormal
End Sub

Merci d'avance pour votre aide.

Caféïne
Configuration: Excel 2003 SP3

9 réponses

  1. Modérateur
    Bonjour,

    J'ai pas bien compris ton problème... En fait, tu veux supprimer des lignes doublons, c'est ça ?

    m@rina
    1. Mum c'est un peu plus complexe. Exemple si nous avions la liste suivante

      Poulet-frites 03 euro brut 02 euro net
      Poulet frites 00 euro brut 00 euro net
      Poulet frites 00 euro brut 00 euro net
      Poulet frites 00 euro brut 01 euro net

      Dans ce cas je voudrais supprimer la ligne 2 et 3. Dans la macro, j'ai donc filtré deux colonnes pour être sur de bien prendre les lignes qui ne servent à rien.

      Désolé pour ce pauvre exemple mais je ne peux pas diffuser d'information.

      Cordialement.