Executer macro excel via VBS
Bonsoir,
Je programme un peu mais pas du tout en VB et dérivés. Je souhaite exécuter via un script VBS une macro qui se trouve dans un module d'un classeur Excel. Cette macro "main_fichier_DSI" prends 3 paramètres.
J'ai réussi a trouver ce code mais j'ai une erreur WSH a l'exécution : "ligne 9, caract 9, erreur fin d'instruction attendue".
J'aimerai avoir l'avis de connaisseur car je patine grave :-(
Et merci a celles ;) & ceux qui me fileront un tuyau. :roll:
Voici mon code :
main
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Function main()
appel_macro_NP()
End Function
Function appel_macro_NP()
Dim Xl As Excel.Application
Dim Wb As Excel.Workbook
Dim NomMacro As String
Dim FeuilleMEF As String
Dim Arg1 As Integer
Dim Arg2 As Integer
Set Xl = CreateObject("Excel.application")
Xl.Visible = True
Set Wb = Xl.Workbooks.Open("Modèle de travail.xls")
FeuilleMEF = "MEF Requètes DSI"
Arg1 = 5
Arg2 = 5
Xl.run WB.Name &"!Module3.main_fichier_DSI" , &"FeuilleMEF", &Arg1, &Arg2
End Function |