Dans
C:\HelloWorld.dvb, dans Module1
Sub
HelloWorld()
MsgBox "Hello world"
End
Sub
Dans
Autre.dvb, dans Module1
Sub
Example_RunMacro()
Dim FileName As String
FileName = "C:\HelloWorld.dvb"
LoadDVB FileName
RunMacro "Module1.HelloWorld"
UnloadDVB FileName
End
Sub
Dans autre.dvb, on peut préalablement vérifier dans VBE
si le module est chargé. Mais je déconseille l'usage de macro
inter-fichier. Ceci est pire que les GoTo qui on été banni
de la programmation structurée (enfin, VB en abuse). Pourquoi ne
pas créer un simple Dll et l'ajouter aux références?
Serge
Bernard Flavignard wrote:
Bonjour,
Depuis un projet VBA, puis appeler une procédure définie
dans un autre pojet
VBA.
Les 2 projets sont bien entendu chargés.
Merci
Bernard
--
Serge Camiré
CAD-Novation, division de Consultants Univers Inc. http://www.cadnovation.com/fr
Éditions Univers inc. http://www.univers.qc.ca
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.