Hello,
Je suis en train de monopoliser le forum avec mes questions, mais la j'ai encore besoin de vos lanternes ^^
Il se trouve que je dois lancer une macro excel depuis un vbs et je ne trouve pas la bonne méthode ( et je ne comprends pas trop ).
J'ai trouvé ca :
Mais je sais pas si c'est vraiment la bonne méthode, car je la trouve assez complexe par rapport au travail qui doit être fait ( c'est à dire, juste lancer une macro dans excel
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 Private Sub Command1_Click() Dim Xl As Excel.Application Dim Wb As Excel.Workbook Set Xl = CreateObject("Excel.application") Xl.Visible = True Set Wb = Xl.Workbooks.Open("C:\leClasseur.xls") Xl.Run "nomMacro" ' 'autre possiblité : 'Xl.Run Wb.Name & "!Module1.nomMacro" ' ' ' Set Wb = Nothing Set Xl = Nothing End Sub)
En vous remerciant,
Chicho à la ramasse![]()
Partager