Problème de lenteur de mon code VBA
Fermé
Exceleuse
Messages postés
8
Date d'inscription
vendredi 13 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
-
23 mai 2016 à 15:25
Exceleuse Messages postés 8 Date d'inscription vendredi 13 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 23 mai 2016 à 16:27
Exceleuse Messages postés 8 Date d'inscription vendredi 13 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 23 mai 2016 à 16:27
A voir également:
- Problème de lenteur de mon code VBA
- Lenteur pc - Guide
- Code ascii de a - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
2 réponses
Arkana0
Messages postés
6365
Date d'inscription
mercredi 11 février 2009
Statut
Modérateur
Dernière intervention
10 février 2023
181
23 mai 2016 à 15:27
23 mai 2016 à 15:27
En effet, l'utilisation d'ActiveCell et de .Select alourdit sérieusement le temps d'exécution.
Pour travailler sur une cellule, préfère utiliser Cells(x,y).
Un code que j'avais et qui prenait 1h30 en utilisant ActiveCell a été réduit à environ 10min de cette manière.
Pour travailler sur une cellule, préfère utiliser Cells(x,y).
Un code que j'avais et qui prenait 1h30 en utilisant ActiveCell a été réduit à environ 10min de cette manière.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
23 mai 2016 à 16:12
23 mai 2016 à 16:12
Bonjour,
et ajoute
Application.ScreenUpdating=False
au début de tes procédures.
eric
et ajoute
Application.ScreenUpdating=False
au début de tes procédures.
eric
Exceleuse
Messages postés
8
Date d'inscription
vendredi 13 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
23 mai 2016 à 16:27
23 mai 2016 à 16:27
Merci eriiic !
Je l'ai ajouté et c'est super ça aussi !
En ajoutant les conseils de Arkana0 ça va le faire !
Merci à vous !
Je l'ai ajouté et c'est super ça aussi !
En ajoutant les conseils de Arkana0 ça va le faire !
Merci à vous !
23 mai 2016 à 15:30
Le soucis c'est que les procédures doivent se déclencher sur la ligne ou se trouve le curseur d’où le activecell.
Est-il possible de garder cette notion de cellule active tout en améliorant le code ?
Merci !
23 mai 2016 à 15:34
23 mai 2016 à 15:36
23 mai 2016 à 15:52
Je vais tester ça !