Appeler une macro d'un autre classeura vec des aruguments

Résolu
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   -  
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   -
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
1
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
Merci c'est exactement ce qu'il me falait !
0