Appeler une macro d'un autre classeura vec des aruguments

Résolu/Fermé
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 - 1 mai 2014 à 11:45
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 - 2 mai 2014 à 07:30
Bonjour à tous,

J'ai une petite question peut-êtes que vous saurez y répondre !

Imaginon :

J'ai un classeur A.xlsm et un classeur B. xlsm

J'aimerait que une macro du classeur A puisse ouvrir le classeur et répondre à un argument de la macro d'ouverture du classeur B || ou que le classeur A puisse ouvrir une macro simple du classeur B avec un argument.

Dans le premier cas :

Le classeur B contient une macro :

Private Sub Workbook_Open(Arg1 as Boolean)
'Code de la macro
End sub

et j'aimerai définir cet argument avec A au moment ou j'ouvre B

Code iréelle :

Sub ouvrir_B
Workbook.Open B.xlsm , True
End Sub

|| ou

Dans le 2e cas :

Le classeur B contient :

Sub Macro_B(Arg1 as Boolean)
'Code de la macro
End sub

et dans le classeur A :

Code iréelle :

Sub ouvrir_B
Workbook.Open B.xlsm
Application.Run "B.xlsm!Macro_B(True)"
End Sub

J'éspère que vous comprenez :)

Des idées ?

Merci !
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
1 mai 2014 à 16:56
1
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
2 mai 2014 à 07:30
Merci c'est exactement ce qu'il me falait !
0