[VBA] Porté de thisworkbook
Bonjour,
J'ai créé une sub dans thisworkbook du fichier A empéchant de supprimer un onglet.
Cette sub fait appel à d'autres contenues dans un module.
Le problème est le suivant :
- Lorsque je souhaite supprimer un onglet d'un autre fichier B, on me demande d'activer les macros du fichier A, et celui-ci s'ouvre
- Lorsque je déplace le fichier A dans un autre répertoire, ou que je le supprime, j'ai un message d'erreur 400 pour la suppression de l'onglet dans le fichier B
Thisworkbook devrait logiquement avoir comme porté le fichier lui-même et ne devrait pas affecter les autres non ?
Est-ce que c'est parce que je suis sous Citrix Web ?
J'ai créé une sub dans thisworkbook du fichier A empéchant de supprimer un onglet.
Cette sub fait appel à d'autres contenues dans un module.
Le problème est le suivant :
- Lorsque je souhaite supprimer un onglet d'un autre fichier B, on me demande d'activer les macros du fichier A, et celui-ci s'ouvre
- Lorsque je déplace le fichier A dans un autre répertoire, ou que je le supprime, j'ai un message d'erreur 400 pour la suppression de l'onglet dans le fichier B
Thisworkbook devrait logiquement avoir comme porté le fichier lui-même et ne devrait pas affecter les autres non ?
Est-ce que c'est parce que je suis sous Citrix Web ?
3 réponses
-
Bonjour,
Le "module" ThisWorkbook à une porté très restrainte, pour
appeller d'autres "modules/feuilles", il faut se transporter dans un module par un appel vers une Sub.
Cdt
Info -
Personne n'a d'idée sur le sujet ?
-
ContributeurBonsoir,
Es-tu sûr qu'il n'y aucune macro dans le classeur B ?
C'est sûrement par là qu'il faut chercher.
eric