Bonjour,
Voilà J'ai dans mon module 2 du classeur Excel "monclasseur" une macro qui fait appel à des functions programmé et à des fonction dans la biblio. Donc En gros dans mon module 2 j'ai des function et une procédure où je lance mes fonctions. Cette procédure s'appelle "ma_procedure_e" ......
Je voudrai piloter (lancer automatiquement) cette macro VBA à partir d'un code VBS.
Voici le code VBS pour lancer la procédure VBA:
Lorsque je compile la produre directement sur VBA l'éxécution se déroulement correctement mais à partir du fichier VBS je n'ai aucun rapport d'erreur mais rien ne se passe ...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Function main() Dim Xl Dim Wb Dim NomMacro Set Xl = CreateObject("Excel.application") Xl.Visible = true Set Wb = Xl.Workbooks.Open("C:\Script\monclasseur.xls") Xl.run WB.Name & "!Module2.ma_procedure_e" xl.quit set wb = Nothing set Xl = Nothing End Function
Voilà Merci
Si vous voulez voir le code VBA je peux vous le mettre si vous le désirez .
A+