XL 2010 Comment importer un module d'un .bas et lancer une des Macros

  • Initiateur de la discussion Initiateur de la discussion seb555
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

seb555

XLDnaute Nouveau
Bonjour,

Je souhaite à l'ouverture de mon fichier charger un ensemble de macros qui sont enregistrées dans un .BAS localisé sur le réseau et en éxecuter automatiquementune des macros après chargement. Pour ce faire je demande à l'ouverture de lancer une macro du .BAS (macro initialisation), mais erreur de compilation, ce qui se comprend car macro pas encore chargé. Avez-vous une solution ?

Private Sub Workbook_Open()
Set CibleWB = ThisWorkbook
Chemin = "c:\fic1.bas"
CibleWB.VBProject.VBComponents.Import Chemin
Call initialisation
End Sub

Merci.
 
Solution
Bonjour à tous,
Tu peux appeler la macro par cette commande:

VB:
Application.Run ("Nom_du_Classeur.xlsm!Nom_du_Module.Nom_de_la_Macro")

exemple:

Sub macro_autre_fichier()
Application.Run ("Project_Manager.xlsm!My_Macs.Ma_Macro_test")
End sub
Bonjour à tous,
Tu peux appeler la macro par cette commande:

VB:
Application.Run ("Nom_du_Classeur.xlsm!Nom_du_Module.Nom_de_la_Macro")

exemple:

Sub macro_autre_fichier()
Application.Run ("Project_Manager.xlsm!My_Macs.Ma_Macro_test")
End sub
 
Merci, en effet maintenant cela fonctionne:

VB:
Private Sub Workbook_Open()
   Set CibleWB = ThisWorkbook
   Chemin = "c:\fic1.bas"
   CibleWB.VBProject.VBComponents.Import Chemin
   Application.Run ("Macro1.Initialisation")
End Sub

Bonne soirée.

Seb555
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour