EtienneChouard
XLDnaute Nouveau
Bonjour à tous,
Je n'arrive pas à lancer à distance une macro présente dans un classeur partagé (partagé sur un serveur accessible à tout le monde en TSE).
À partir d'un modèle (non partagé, mais peu importe), je lance (avec 3 paramètres) la macro d'un classeur central (qui contient une seule fois tous les programmes de façon à alléger au maximum le modèle) :
… et ça fonctionne très bien tant que le classeur des programmes n'est pas partagé.
Dès que je partage le classeur contenant la macro à exécuter (2Tables programmes.xls), l'instruction RUN bogue et j'obtiens le message :
... avec la ligne run... (ci-dessus) en surbrillance dans le débogueur.
Quelqu'un sait-il comment lancer à distance une macro présente dans un classeur partagé ?
Merci d'avance pour votre gentillesse.
Étienne.
Je n'arrive pas à lancer à distance une macro présente dans un classeur partagé (partagé sur un serveur accessible à tout le monde en TSE).
À partir d'un modèle (non partagé, mais peu importe), je lance (avec 3 paramètres) la macro d'un classeur central (qui contient une seule fois tous les programmes de façon à alléger au maximum le modèle) :
Code:
Application.Run "'2Tables programmes.xls'!Démarrage", AncienDossierParDéfaut, DossierDuClasseur, NomClasseurBC
… et ça fonctionne très bien tant que le classeur des programmes n'est pas partagé.
Dès que je partage le classeur contenant la macro à exécuter (2Tables programmes.xls), l'instruction RUN bogue et j'obtiens le message :
Erreur d'exécution '1004':
La méthode 'Range' de l'objet '_Global' a échoué
(Fin Débogage Aide)
... avec la ligne run... (ci-dessus) en surbrillance dans le débogueur.
Quelqu'un sait-il comment lancer à distance une macro présente dans un classeur partagé ?
Merci d'avance pour votre gentillesse.
Étienne.