Lenteurs exécution macro [Résolu/Fermé]

Signaler
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019
-
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019
-
Bonjour à tous,

Je suis nouveau et j'avoue que je suis encore en train d'apprendre le VBA, j'ai programmé un fichier pour faire les pointages dans notre société.Le souci c'est que l’exécution de la macro est assez lente.Je n'ai rien inventé, ce sont des codes que j'ai rassemblé un peu partout afin d'en arriver à cet outil. Est ce que quel'qu'un peut m'aider pour que ce macro soit plus vite svp?

Merci d'avance et bonne journée à tous.

7 réponses

Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
2 785
Bonjour,
Sans voir ton code.... cela va être être compliqué....

Mais déjà, tu peux, le temps que ta macro s'exécute, désactiver le rafraichissement de l'écran
Application.ScreenUpdating = false

et le remettre à TRUE à la fin.

Il faut aussi éviter de faire des .Select sur les cellules ou les feuilles et travailler directement les "objets".
Par exemple:
Range("A1").Select
Selection.value = "extemple"

est à éviter...
A la place:
Range("A1").value = "Bonne façon de faire"


Commence déjà par ça... ça devrait te faire gagner du temps.


Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

Bonjour Jordane,

Merci d'avoir répondu si vite, je suis très content d'être parmi vous aujourd'hui.
C'est d'accord, je vais voir tous mes codes d'abord et je reviendrais vers vous pour la suite.
Bonne journée à tous.
Messages postés
1402
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
13 septembre 2020
141
Bonjour EddyRaza, bonjour le forum,

T'aider comment ? Tu ne daignes même pas fournir , au pire ton code, au mieux ton fichier...
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

Bonjour ThauThème,

Désolé de ne pas avoir pu vous fournir le fichier que maintenant, je suis complètement nouveau, j'aimerai vous donner le fichier, vous pouvez me montrer comment faire svp?
Merci d'avance pour votre aide.

Bien à vous
Messages postés
1402
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
13 septembre 2020
141
Re,

Utilise un serveur du type : https://www.cjoint.com/ ou un autre...
et tu nous donnes le lien qui pointe vers le fichier déposé...
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

ThauThème,

Merci pour ton aide, vous pouvez voir le fichier au : https://www.cjoint.com/c/HFfmbJvqR0Z
Merci d'avance , je vais essayer de me débrouiller de mon côté et reviendrais vers vous.
Bien à vous.
Messages postés
1402
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
13 septembre 2020
141
Re,

Fichier bloqué par code !... Beaucoup d'onglets. Il nous faudrait le code et plus de précisions sur le problème : lent à l'exécution de quelle macro ?

Les conseils de Jordane sont excellents mais sans voir le code je ne peux t'en dire plus...
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

Bonjour à tous,

Je vous prie de me pardonner, vous avez complètement raison.
Ci-après le mdp : Workforce2018ee
Encore navré et merci à tous.

Bonne journée
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
2 785
Tiens.. le fichier sans protection :-)
https://cjoint.com/c/HFfo1siCfIe
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

Bonjour Jordane45 et à tous les autres,

Merci beaucoup pour votre aide... effectivement, la macro semble marcher à merveille!!!!
Je vais décortiquer le tout afin de comprendre la magie de Jordane45.
Encore merci et je vous souhaite à tous une très bonne continuation ... ce que vous faites est très appréciable.
Au revoir :) !!!
Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
2 785
Je n'ai rien changé dans ton code.
J'ai juste fait sauter la protection pour que d'autres puissent regarder le temps que tu donnes le password....
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

(facepalm) Cela confirme à quel point je suis encore débutant.
Le code est : Workforce2018ee e pour certaines feuilles : VigiePlateau0618
C'est un peu la honte mais je préfère vous demander de l'aide que de rester dans l'ignorance toute ma vie...
Encore merci à tous
Messages postés
9
Date d'inscription
lundi 28 mai 2018
Statut
Membre
Dernière intervention
4 juin 2019

Bonjour à tous,

ThauThème a bien eu raison, j'ai juste essayé ce que Jordane a proposé et la macro s’exécute très vite...

Je tiens à remercier tous ceux qui ont participés dans ce forum.

Vous êtes tous fantastiques et encore merci.

Bonne continuation.