Appel vba

  • Initiateur de la discussion thomas
  • Date de début
T

thomas

Guest
Rebonjour le forum,

Comment fait-on dans une procedure VBA (declarée dans fichier1.xls) pour appeler une autre procedure VBA défini dans un autre fichier (fichier2.xls) ? Je ne sais pas comment faire (Call ne marche pas, il me dit que le sub n'est pas défini).

Merci pour votre aide.
 
@

@+Thierry

Guest
Salut Thomas, Sony et le forum

Oui d'accord, comme le dit Sony il faut que le "fichier2.xls" contenant la Macro "TestFichier2" soit ouvert.... En VBA avec la méthode Workbooks.Open...

Ensuite pour pouvoir toujours depuis le "Fichier1.xls", tu peux avoir un code comme ceci qui lancera la macro "TestFichier2" contenue donc dans le "Fichier2.xls"

Sub LancementMacroAutreFichier ()
Application.Run "Fichier2!TestFichier2"
End Sub


Quelques infos pour travailler en multi-classeurs aussi sur ce fil Lien supprimé

Bonne Fêtes
@+Thierry
 
J

Jon

Guest
bonjour

regarde du côté de la méthode run

exemple ici :
<http://xlbysteph.free.fr/aideinformatique/actionvba.htm>
'pour info j'ai complété cette dernière mais je n'ai pas mis en ligne la nouvelle version
 
T

thomas

Guest
Salut Jon,

Je suis allé sur ton lien ! C'est cool, ca fonctionne.
Mais est-ce qu'il est possible maintenant d'appeler dans une procédure vba excel une procédure vba access ???

Merci pour ton lien, @+.
 

Discussions similaires

Statistiques des forums

Discussions
314 651
Messages
2 111 544
Membres
111 199
dernier inscrit
mavoungou regis