Bonjour le forum,
J'utilise cette macro pour supprimer des lignes sous 2 conditions. Elle fonctionne mais elle passe ligne par ligne, ce qui parait long (200 000 lignes)
Est il possible de définir la date au moyen d'une msgbox (20110405) ce qui eviterait de la rentrer en dur dans le code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub suppression() i = 1 Do While Cells(i, 1) <> "" If Cells(i, 1) = "P" And Cells(i, 4) = "20110405" Then Rows(i).Select Selection.Delete Shift:=xlUp i = i - 1 End If i = i + 1 Cells(i, 1).Select Loop End Sub
Y a t il une autre methode pour accélerer le déroulement du code ?
Merci pour l'aide.
Bon A.M.
Partager