Comment exécuter une macro créée sur un autre classeur ?
5 réponses
Philou
Bonjour,
j'ai 2 classeurs (tous les 2 ouverts),
Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
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
Philippe.R
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Bonjour Philippe,
L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uKt$a%23UyEHA.2656@TK2MSFTNGP14.phx.gbl...
Bonjour,
j'ai 2 classeurs (tous les 2 ouverts),
Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Philou
Merci, ça fonctionne bien avec les macro public, mais comment faire si la procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Merci, ça fonctionne bien avec les macro public, mais comment faire si la
procédure est définie comme Private ?
@+
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
euIAPLVyEHA.3416@TK2MSFTNGP09.phx.gbl...
Bonjour Philippe,
L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uKt$a%23UyEHA.2656@TK2MSFTNGP14.phx.gbl...
Bonjour,
j'ai 2 classeurs (tous les 2 ouverts),
Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1,
une
macro VBA contenue dans un module du classeur N°2.
Merci, ça fonctionne bien avec les macro public, mais comment faire si la procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Philippe.R
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Philou" a écrit dans le message de news:
Merci, ça fonctionne bien avec les macro public, mais comment faire si la procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Re,
Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver
l'appel au module où elle est écrite.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uZ5D2SVyEHA.3808@tk2msftngp13.phx.gbl...
Merci, ça fonctionne bien avec les macro public, mais comment faire si la
procédure est définie comme Private ?
@+
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
euIAPLVyEHA.3416@TK2MSFTNGP09.phx.gbl...
Bonjour Philippe,
L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uKt$a%23UyEHA.2656@TK2MSFTNGP14.phx.gbl...
Bonjour,
j'ai 2 classeurs (tous les 2 ouverts),
Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1,
une
macro VBA contenue dans un module du classeur N°2.
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Philou" a écrit dans le message de news:
Merci, ça fonctionne bien avec les macro public, mais comment faire si la procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1, une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Philou
Ok, merci pour tout !
"Philippe.R" a écrit dans le message de news: #G$
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver
l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Philou" a écrit dans le message de news:
Merci, ça fonctionne bien avec les macro public, mais comment faire si la
procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1,
une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Ok, merci pour tout !
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
#G$EquVyEHA.1292@TK2MSFTNGP10.phx.gbl...
Re,
Il faut alors la passer en public ; la déclaration Private ayant justement
pour objectif d'en réserver
l'appel au module où elle est écrite.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uZ5D2SVyEHA.3808@tk2msftngp13.phx.gbl...
Merci, ça fonctionne bien avec les macro public, mais comment faire si
la
procédure est définie comme Private ?
@+
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
euIAPLVyEHA.3416@TK2MSFTNGP09.phx.gbl...
Bonjour Philippe,
L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
"Philou" <philippe.blancon@free.fr> a écrit dans le message de news:
uKt$a%23UyEHA.2656@TK2MSFTNGP14.phx.gbl...
Bonjour,
j'ai 2 classeurs (tous les 2 ouverts),
Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur
N°1,
une
macro VBA contenue dans un module du classeur N°2.
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver
l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Philou" a écrit dans le message de news:
Merci, ça fonctionne bien avec les macro public, mais comment faire si la
procédure est définie comme Private ? @+
"Philippe.R" a écrit dans le message de news:
Bonjour Philippe, L'enregistreur de macros me souffle cette syntaxe :
Application.Run "Ton_classeur.XLS!la_bonne_macro"
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé.
"Philou" a écrit dans le message de news: uKt$a%
Bonjour, j'ai 2 classeurs (tous les 2 ouverts), Je cherche à éxécuter à l'aide d'une procédure VBA dans le classeur N°1,
une
macro VBA contenue dans un module du classeur N°2.
Exemple : Dans le ThisWorkbook du Classeur N°1
Private Sub Workbook_Open() MaProcedure End Sub
Dans le module Module1 du Classeur N°2
Private Sub MaProcedure() Beep End Sub
Si quelqu'un a une idée, merci d'avance.
Alain CROS
Bonjour.
La fonctionnement est correct avec une Private Sub
Alain CROS
"Philippe.R" a écrit dans le message de news: #G$
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002
Bonjour.
La fonctionnement est correct avec une Private Sub
Alain CROS
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news: #G$EquVyEHA.1292@TK2MSFTNGP10.phx.gbl...
Re,
Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver
l'appel au module où elle est écrite.
--
Amicales Salutations
XL 97 / 2000 / 2002
La fonctionnement est correct avec une Private Sub
Alain CROS
"Philippe.R" a écrit dans le message de news: #G$
Re, Il faut alors la passer en public ; la déclaration Private ayant justement pour objectif d'en réserver l'appel au module où elle est écrite. -- Amicales Salutations XL 97 / 2000 / 2002