Se connecter avec
S'enregistrer | Connectez-vous

Lancer la macro B d'un fichier B, appelé dans une macro globale...

Dernière réponse : dans Programmation

Bonjour à qui aura tenté de me répondre (aux autres aussi, quand même),

J'ai un mini problème en VBA :pfff: 
J'ai un fichier global, le fichier A. Dedans j'ai une grosse macro, la macro A.
Dans cette macro, j'ai besoin de faire appel à un autre fichier, le fichier B, et de lancer sa macro B.
Comment faire pour lancer la macro d'un fichier qu'on appelle dans une macro ?
(Après cette explication, vous comprendrez combien il était difficile d'écrire un titre pour résumer mon problème !)

En gros ça donne un truc dans le genre :

Public sub A()
bla bla bla
Workbooks.Open Filename:=Fichier B

Macro B
ActiveWorkbook.Close
End Sub


Une solution serait de copier la macro B en entier et de l'insérer dans la macro A après l'ouverture du fichier B, mais n'y a-t-il pas une commande qui permet de la lancer simplement ?

Merci de prêter attention à mon message, bonnes fêtes de fin d'année à tous !!
Philippe :hello: 

:fou:  A mort les fautes d'orthographe :fou: 
Lassé par la pub ? Créez un compte
Expert Programmation

KangOl> :lol:  ...... Rhoo! Arrête de l'embêter, tu vois bien que c'est un nioub(*) !
Grutop> Tu débarques ici sans crier "gare!". Fais au moins l'effort de lire le règlement.


(*) de l'anglais newby, novice. Ne pas y voir de conotation péjorative :o 
Lassé par la pub ? Créez un compte