Macro avec condition date pour suppression de lignes

Bonjour,

J'ai trouvé une macro sur un forum, et après quelques modifications, elle répond entièrement à ce que je veux dans le sens ou elle fait le job

Cependant, vu la quantité de données que j'ai à traiter, elle devient très lente..

Quelqu'un aurait-il une meilleur idée ? svp

La macro ouvre un éditeur, je rentre la date que je veux supprimer au format XX/XX/XXXX et elle supprime toutes les lignes avec la date (colonne A) en question. Mais bon, c'est lent, je traite un peu près 5000 lignes à la fois.

Quand il y a moins de 500 lignes, c'est quasiment instantané mais après ça devient long.

J'ai trouvé une autre macro avec un filtre mais pas moyen de comprendre comme cela marche.

Voici le code de la macro actuelle :

Sub Suitesupprediteur()

Dim I As Integer
 Dim Editeur As String
 Editeur = InputBox("Veuillez entrer la date à supprimer ?", "TEST", "XX/XX/XXXX")

With ThisWorkbook.Sheets("FEUILLEMACRO")
            For I = .Range("A" & .Rows.Count).End(xlUp).Row To 1 Step -1
                        If .Range("A" & I).Value = Editeur Then
    Rows(I).Delete
    End If
   Next I
End With

End Sub

Voilà, si vous avez une petite idée pour accélérer, ça m’intéresse très fortement

Merci,

Bonne soirée

Repi17

43classeur1.xlsm (397.67 Ko)

Salut Repi17

Double clique sur n'importe quelle cellule

109classeur-2.xlsm (457.27 Ko)

Ou

Double clique sur la colonne de date

153classeur-3.xlsm (456.85 Ko)

Merci, parfait !

Rechercher des sujets similaires à "macro condition date suppression lignes"