A voir également:
- Comment savoir à quel endroit est appelé une macro ?
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Remettre l'ecran a l'endroit - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appelé en inconnu - Guide
- Comment localiser un endroit - Guide
6 réponses
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 ?
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
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 :).
Oh, bien cette question. . Laissez-moi y réfléchir, je vais vous donner la réponse. .
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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