A voir également:
- Comment savoir à quel endroit est appelé une macro ?
- Remettre l'ecran a l'endroit - Guide
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
6 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
19 août 2014 à 19:06
19 août 2014 à 19:06
Bonjour,
Il existe de nombreuses façons d'y arriver, peut-être peux-tu te contenter d'un MsgBox dans la macro en question qui t'indiquera la zone concernée.
Il existe de nombreuses façons d'y arriver, peut-être peux-tu te contenter d'un MsgBox dans la macro en question qui t'indiquera la zone concernée.
Bonjour,
Pourquoi pas mais que mettrais tu dans le MsgBox puisque je ne connais pas la zone en question ?
Pourquoi pas mais que mettrais tu dans le MsgBox puisque je ne connais pas la zone en question ?
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
20 août 2014 à 17:35
20 août 2014 à 17:35
La procédure la connait forcement !!!
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
Modifié par eriiic le 21/08/2014 à 00:04
Modifié par eriiic le 21/08/2014 à 00:04
Bonjour,
A chaque appel tu peux mettre une valeur différente dans une variable (le n° du textbox par exemple).
Et lors de l'exécution de la procédure tu fais un debug.print de cette variable. Ou un select case si c'est pour des instructions différentes à exécuter.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
A chaque appel tu peux mettre une valeur différente dans une variable (le n° du textbox par exemple).
Et lors de l'exécution de la procédure tu fais un debug.print de cette variable. Ou un select case si c'est pour des instructions différentes à exécuter.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
21 août 2014 à 09:16
21 août 2014 à 09:16
Bonjour,
A chaque appel tu peux mettre une valeur différente dans une variable (le n° du textbox par exemple).
Déclare une variable publique au début d'un module standard :
Public OrigineAppel as string
Et partout où tu as un appel à cette procédure ajoute devant une ligne :
OrigineAppel = "nom_du_textbox"
eric
A chaque appel tu peux mettre une valeur différente dans une variable (le n° du textbox par exemple).
Déclare une variable publique au début d'un module standard :
Public OrigineAppel as string
Et partout où tu as un appel à cette procédure ajoute devant une ligne :
OrigineAppel = "nom_du_textbox"
eric
Je ne sais pas si c'est moi qui a du mal... Je crois que j'ai mal expliqué le problème.
J'ai beaucoup de macro et de module dans mon fichier et j'aurais aimé faire le tri.
C'est un fichier d'entreprise où certaines macros n'ont pas été faite par moi mais par mon prédécesseur. J'ai donc regardé toutes les macros qu'il y avait et il y en a une, je ne vois pas à quoi elle sert et quand est-ce qu'elle est appelée. Mais je ne veux pas la supprimer sans savoir si elle est utile ou non. J'ai donc fait une recherche dans tout le projet avec le nom de cette macro pour voir si elle n'était pas appelée dans une autre fonction et la recherche n'a rien trouvé. Je voulais donc savoir maintenant si quelque part dans le classeur excel une zone de texte, un bouton ou n'importe quoi faisait appel à cette macro.
En aucun cas je ne fais démarrer la macro en cliquant sur une zone car je ne sais pas où est cette zone, je peux seulement faire démarrer la macro par VBA directement.
Merci de vos réponses, en espérant que vous réussissiez à m'aider :).
J'ai beaucoup de macro et de module dans mon fichier et j'aurais aimé faire le tri.
C'est un fichier d'entreprise où certaines macros n'ont pas été faite par moi mais par mon prédécesseur. J'ai donc regardé toutes les macros qu'il y avait et il y en a une, je ne vois pas à quoi elle sert et quand est-ce qu'elle est appelée. Mais je ne veux pas la supprimer sans savoir si elle est utile ou non. J'ai donc fait une recherche dans tout le projet avec le nom de cette macro pour voir si elle n'était pas appelée dans une autre fonction et la recherche n'a rien trouvé. Je voulais donc savoir maintenant si quelque part dans le classeur excel une zone de texte, un bouton ou n'importe quoi faisait appel à cette macro.
En aucun cas je ne fais démarrer la macro en cliquant sur une zone car je ne sais pas où est cette zone, je peux seulement faire démarrer la macro par VBA directement.
Merci de vos réponses, en espérant que vous réussissiez à m'aider :).
chrystellewc
Messages postés
2
Date d'inscription
jeudi 21 août 2014
Statut
Membre
Dernière intervention
22 août 2014
21 août 2014 à 09:59
21 août 2014 à 09:59
Oh, bien cette question. . Laissez-moi y réfléchir, je vais vous donner la réponse. .
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
chrystellewc
Messages postés
2
Date d'inscription
jeudi 21 août 2014
Statut
Membre
Dernière intervention
22 août 2014
Modifié par BmV le 22/08/2014 à 09:49
Modifié par BmV le 22/08/2014 à 09:49
Je l'ai dit, donnez-moi un peu de temps
--------------------------------------------------------------------------
--------------------------------------------------------------------------
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
Modifié par eriiic le 21/08/2014 à 11:08
Modifié par eriiic le 21/08/2014 à 11:08
Mais je ne veux pas la supprimer sans savoir si elle est utile ou non
Et bien tu la mets en commentaire. Si un jour il y a un pb tu la réactives, et dans 1 an tu te reposes la question si ça vaut le coup de la supprimer.
Tu peux également y ajouter cette seule ligne :
msgbox "Erreur, merci de prévenir l'administrateur". Comme ça un utilisateur pourra t'alerter.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Et bien tu la mets en commentaire. Si un jour il y a un pb tu la réactives, et dans 1 an tu te reposes la question si ça vaut le coup de la supprimer.
Tu peux également y ajouter cette seule ligne :
msgbox "Erreur, merci de prévenir l'administrateur". Comme ça un utilisateur pourra t'alerter.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
21 août 2014 à 12:55
21 août 2014 à 12:55
Si tu la mets entièrement en commentaire l'appel plantera, tu sauras où.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
Modifié par Patrice33740 le 21/08/2014 à 19:19
Modifié par Patrice33740 le 21/08/2014 à 19:19
Bonjour,
Vérifie un à un tous les objets posés sur le feuilles (formes, images, boutons de formulaire,...) pour voir si cette macro y est associée
Si elle n'est associée à aucun objet, installes MzTools et avec MzTools : Examiner le code
Si la macro n'est pas utilisée tu peux la supprimer !
Cordialement
Patrice
Vérifie un à un tous les objets posés sur le feuilles (formes, images, boutons de formulaire,...) pour voir si cette macro y est associée
Si elle n'est associée à aucun objet, installes MzTools et avec MzTools : Examiner le code
Si la macro n'est pas utilisée tu peux la supprimer !
Cordialement
Patrice
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
22 août 2014 à 12:24
22 août 2014 à 12:24
Bonjour,
je crois plus raisonnable de la mettre juste en commentaire au cas ou...
eric
je crois plus raisonnable de la mettre juste en commentaire au cas ou...
eric