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 :

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
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 )

En vous remerciant,

Chicho à la ramasse