Bonjour,
Je voudrais optimiser le temps d’exécution d'une macro que je viens de réaliser mais qui est relativement lente.
Elle supprime les lignes qui ne contiennent un autre caractère que "0" dans les cellules de la colonne A à la 16e position.
Voici le code:
Et si le temps d’exécution se voit très réduit, comment l'appliquer a tous les onglets de mon fichier?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub DelEditeur() Dim i As Long With ThisWorkbook.Sheets("Feuil1") For i = .Range("A" & .Rows.Count).End(xlUp).Row To 1 Step -1 If Mid(.Range("A" & i), 16, 1) <> "0" Then .Rows(i).Delete End If Next i End With End Sub
Cordialement,
Partager