Lenteurs exécution macro

Résolu/Fermé
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019 - 5 juin 2018 à 08:49
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019 - 7 juin 2018 à 13:55
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.
A voir également:

7 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
5 juin 2018 à 08:56
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.


0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
5 juin 2018 à 09:12
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.
0
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
5 juin 2018 à 09:00
Bonjour EddyRaza, bonjour le forum,

T'aider comment ? Tu ne daignes même pas fournir , au pire ton code, au mieux ton fichier...
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
5 juin 2018 à 11:31
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
0
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
5 juin 2018 à 12:21
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é...
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
5 juin 2018 à 14:04
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
5 juin 2018 à 16:22
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...
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
6 juin 2018 à 08:02
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
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
5 juin 2018 à 16:53
Tiens.. le fichier sans protection :-)
https://cjoint.com/c/HFfo1siCfIe
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
6 juin 2018 à 09:22
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 :) !!!
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
6 juin 2018 à 10:07
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....
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
6 juin 2018 à 10:29
(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
0
EddyRaza Messages postés 9 Date d'inscription lundi 28 mai 2018 Statut Membre Dernière intervention 4 juin 2019
7 juin 2018 à 13:55
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.
0