Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA boucle trop lente comment la rendre plus rapide

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kouik Kouik jr

XLDnaute Occasionnel
Bonjour a tous,

J'ai un problème de boucle qui bug,
Le but est de supprimer toutes les lignes de la feuil "Symbol" dont les cellules (texte) de la colonne A ne correspondent pas aux cellules de la colonne A de la feuille "SYZ".

Le problème c'est qu'il y'a grosso merdo 7400 lignes dans la feuil "Symbol" a comparer.


Merci d'avance pour votre aide 🙁

Voici le code qui ne marche pas (je vois pas pourquoi)



Sub Essai()

Dim Déb As Integer, Fin As Integer, I As Integer, j As Integer

With Sheets("Syz")
Déb = 2
Fin = .Range("a" & .Rows.Count).End(xlUp).Row
End With
With Sheets("Symbol")
I = 2
Do While I < Fin
For j = Déb To Fin
If .Range("a" & I).Value <> Sheets("Syz").Range("a" & j).Value Then .Rows(I).Delete

Next j
I = I + 1

Loop

End With


End Sub
 
Re : VBA boucle trop lente comment la rendre plus rapide

Bonjour,

si j'ai bien compris.....

essaie avec ce code :

Code:
Sub Essai()
Application.ScreenUpdating = False
Dim J As Long
With Sheets("Symbol")
    For J = .[A65000].End(xlUp).Row To 2 Step -1
        If IsError(Application.Match(.Cells(J, 1).Value, Sheets("Sys").Columns(1), 0)) Then _
            .Rows(J).Delete
    Next J
End With
End Sub

PS, quand tu postes un code, pense à le mettre entre balises
Tu cliques sur #, en haut, et tu colles ton code entre :
[CODE ] ICI [/CODE ]
 
Re : VBA boucle trop lente comment la rendre plus rapide

Re,

tu as bien copié "TOUT" le code?

regarde, à la fin de la ligne

Code:
If IsError(Application.Match(.Cells(J, 1).Value, Sheets("Sys").Columns(1), 0)) Then _
            .Rows(J).Delete

il y a un retour à la ligne ( _ )
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
246
Réponses
4
Affichages
180
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
485
Réponses
8
Affichages
472
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
174
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…