Voilà mon problème : je souhaite au niveau d'un poste central
déclencher un certain nombre d'applications (macro excel) réparties dans
différents dossiers d'un réseau.
Pour cela j'ai tenté sur ce "poste de commande" de faire touner une
macro "maitre" basée sur des
application.run(\\monchemin\mamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche
"impossible de trouver macro1,verifiez....;"
Si je substitue au fichier "mamacro.xls" original un autre
fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème,
je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour TTL76,
| application.run(moncheminmamacro.xls!macro1)
Avec une ligne de code du genre, ta macro doit obligatoirement être dans un module standard.
Si ta macro est dans un module feuille, tu dois ajouter le nom du module feuille à la ligne de commande. exemple macro dans la feuil4 Feuil4 et la valeur de la propriété "Name" de l'objet worksheet et non le nom de l'onglet de la feuille. test1 = le nom de la macro.
"TTL76" a écrit dans le message de news: Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central déclencher un certain nombre d'applications (macro excel) réparties dans différents dossiers d'un réseau. Pour cela j'ai tenté sur ce "poste de commande" de faire touner une macro "maitre" basée sur des
application.run(moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche "impossible de trouver macro1,verifiez....;" Si je substitue au fichier "mamacro.xls" original un autre fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème, je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
Merci de votre aide,
Bonjour TTL76,
| application.run(\moncheminmamacro.xls!macro1)
Avec une ligne de code du genre, ta macro doit obligatoirement être dans un module standard.
Si ta macro est dans un module feuille, tu dois ajouter le nom du module feuille à la ligne de commande.
exemple macro dans la feuil4
Feuil4 et la valeur de la propriété "Name" de l'objet worksheet et non le nom de l'onglet de la feuille.
test1 = le nom de la macro.
"TTL76" <moi@wanadoo.fr> a écrit dans le message de news: uAZju5G8FHA.3660@TK2MSFTNGP09.phx.gbl...
Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central
déclencher un certain nombre d'applications (macro excel) réparties dans
différents dossiers d'un réseau.
Pour cela j'ai tenté sur ce "poste de commande" de faire touner une
macro "maitre" basée sur des
application.run(\moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche
"impossible de trouver macro1,verifiez....;"
Si je substitue au fichier "mamacro.xls" original un autre
fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème,
je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
Avec une ligne de code du genre, ta macro doit obligatoirement être dans un module standard.
Si ta macro est dans un module feuille, tu dois ajouter le nom du module feuille à la ligne de commande. exemple macro dans la feuil4 Feuil4 et la valeur de la propriété "Name" de l'objet worksheet et non le nom de l'onglet de la feuille. test1 = le nom de la macro.
"TTL76" a écrit dans le message de news: Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central déclencher un certain nombre d'applications (macro excel) réparties dans différents dossiers d'un réseau. Pour cela j'ai tenté sur ce "poste de commande" de faire touner une macro "maitre" basée sur des
application.run(moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche "impossible de trouver macro1,verifiez....;" Si je substitue au fichier "mamacro.xls" original un autre fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème, je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
Merci de votre aide,
michdenis
En supplément :
Si le nom de ton classeur contient des espaces :
L'utilisation des apostrophes "'" permet d'utiliser un nom de classeur contenant des espaces , sans ces dernières, point de salut. Dim LaMacro As String LaMacro = "'" & ThisWorkbook.Name & "'!test1" Application.Run LaMacro
Salutations!
"TTL76" a écrit dans le message de news: Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central déclencher un certain nombre d'applications (macro excel) réparties dans différents dossiers d'un réseau. Pour cela j'ai tenté sur ce "poste de commande" de faire touner une macro "maitre" basée sur des
application.run(moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche "impossible de trouver macro1,verifiez....;" Si je substitue au fichier "mamacro.xls" original un autre fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème, je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
Merci de votre aide,
En supplément :
Si le nom de ton classeur contient des espaces :
L'utilisation des apostrophes "'" permet d'utiliser
un nom de classeur contenant des espaces , sans
ces dernières, point de salut.
Dim LaMacro As String
LaMacro = "'" & ThisWorkbook.Name & "'!test1"
Application.Run LaMacro
Salutations!
"TTL76" <moi@wanadoo.fr> a écrit dans le message de news: uAZju5G8FHA.3660@TK2MSFTNGP09.phx.gbl...
Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central
déclencher un certain nombre d'applications (macro excel) réparties dans
différents dossiers d'un réseau.
Pour cela j'ai tenté sur ce "poste de commande" de faire touner une
macro "maitre" basée sur des
application.run(\moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche
"impossible de trouver macro1,verifiez....;"
Si je substitue au fichier "mamacro.xls" original un autre
fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème,
je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"
L'utilisation des apostrophes "'" permet d'utiliser un nom de classeur contenant des espaces , sans ces dernières, point de salut. Dim LaMacro As String LaMacro = "'" & ThisWorkbook.Name & "'!test1" Application.Run LaMacro
Salutations!
"TTL76" a écrit dans le message de news: Bonjour à tous,
Voilà mon problème : je souhaite au niveau d'un poste central déclencher un certain nombre d'applications (macro excel) réparties dans différents dossiers d'un réseau. Pour cela j'ai tenté sur ce "poste de commande" de faire touner une macro "maitre" basée sur des
application.run(moncheminmamacro.xls!macro1)
A l'execution, le fichier mamacro.xls s'ouvre mais excel affiche "impossible de trouver macro1,verifiez....;" Si je substitue au fichier "mamacro.xls" original un autre fichier avec une petite macro du genre Msgbox "Coucou" => pas de problème, je sais parfaitement la déclencher.
Quelqu'un a t il une idée de ce qui peu bloquer "mamacro" ??
Rem : tout fonctionne évidement parfaitement "en local"