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.
![]()
Voici mon code :
main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager