Lenteurs exécution macro

Résolu
EddyRaza Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
EddyRaza Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   160
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   160
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   160
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tiens.. le fichier sans protection :-)
https://cjoint.com/c/HFfo1siCfIe
0
EddyRaza Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
(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   Statut Membre Dernière intervention  
 
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