La macro ne peut s'exécuter que 19 fois.
Ferméyg_be Messages postés 23325 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 - 23 sept. 2022 à 08:07
- Impossible d'executer la macro il est possible qu'elle ne soit pas disponible
- Cette personne n'est pas disponible sur messenger - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Epg n'est pas disponible pour ce canal - Forum Box et Streaming vidéo
3 réponses
21 sept. 2022 à 13:06
Salut,
appelles-tu la macro elle-même dans ta macro (récursivité) ?
21 sept. 2022 à 14:40
Je sèche, désolé :-(
21 sept. 2022 à 14:53
Moi aussi. T.T
21 sept. 2022 à 18:05
bonjour,
que fait la macro qui se lance à l'ouverture de chaque formulaire?
comment as-tu fait pour que la même macro soit associée à tous les formulaires?
quel est le code de la macro associée au bouton qui ne peut être pressé que 19 fois?
Modifié le 22 sept. 2022 à 08:09
La macro qui se lance à l'ouverture c'est celle que j'ai envoyer en réponse plus haut qui s'appelle "AutoExec".
Je ne voulais pas qu'une même macro se lance à l'ouverture de chaque formulaire donc je ne sais pas, c'est le problème.
Mon formulaire d'accueil a 4 boutons qui renvoie sur d'autres formulaires, 2 qui renvoie vers des fiches d'états et un qui ferme le logiciel entièrement. Chacun de ces formulaires a un bouton "Retour" qui renvoi au formulaire d'accueil et un autre qui appelle des requêtes pour enregistrer des modifications dans les bases de données.
L'ensemble des appuies qui ouvre un formulaire et ceux qui retourne à l'accueil compte dans le nombre des 19 appels. Je n'ai pas essayer si ceux qui lance les requêtes sont prix en compte mais je pense aussi.
Modifié le 22 sept. 2022 à 09:09
Peux-tu partager ton fichier?
Les données ne sont pas utiles, du moment que nous puissions reproduire le souci.
Tu nous donnes des informations contradictoires et incomplètes, difficile de comprendre en te posant des questions.
22 sept. 2022 à 09:29
J'ai en effet oublié des informations quand j'ai crée le sujet mais je n'ai pas trouver comment modifier le sujet.
Je ne peut malheureusement pas transmettre le fichier tel quel même sans les données puisque je travail pour un grand groupe mais je peut essayer de reproduire le problème en faisant la même configuration.
22 sept. 2022 à 10:39
Cela me donne l'impression que la macro ne se termine pas, reste en suspens, puis est rappelée à nouveau. Je ne vois pas immédiatement comment réaliser cela, ni comment vérifier cela en te posant des questions.
22 sept. 2022 à 10:58
Question idiote : comment je transmet la base de données ? Je peut mettre une photo, une partie de code mais je trouve pas pour un fichier.
21 sept. 2022 à 13:11
Non les macro se résume à peu près à ceux-ci :
21 sept. 2022 à 13:46
As-tu des actions faites dans les formulaires à leur ouverture (genre macro) ?
Modifié le 21 sept. 2022 à 14:06
Non par contre je viens de me rappeler que j'ai une macro AutoExec, elle ne fait que lancer l'accueil au démarrage. Cela viendrait-il de là ?
Je souhaitais une macro se lançant à l'ouverture du fichier mais si elle se lance à l'ouverture de chaque formulaire cela pourrait être un problème en effet.
J'ai ceci en vba dans des modules le premier (InterfaceVide) est appelé au chargement du formulaire d'accueil et le second (InterfacePleine) est appelé par un bouton :
Modifié le 21 sept. 2022 à 14:36
Suite à cette prise de conscience, j'ai mis l'exécution de 'InterfaceVide' dans ma macro "AutoExec", avant qu'elle n'ouvre la page d'accueil. J'ai donc supprimer celui de la page d'accueil, devenu inutile. De fait, j'ai le même résultat mais sans aucune macro au chargement.
Mais le problème n'est pas résolu. Au bout de la 19ème utilisation de bouton, je ne peut plus appuyer sur un bouton sans qu'il ne me mettent le message d'erreur.
J'ai aussi essayer d'utiliser la macro "ArrêtToutesMacro" dans le chargement des formulaires, cela n'as pas fonctionné.