donc, tu as fais un ptit prog sous access si je comprend bien, qui devrai lancer une macro, une macro copié de excel ??
mais access comprend pas le Range("....." ) du fait que tu n'as pas de colonnes lol
mais il y a un moyen
pour ma part j'ai fais ceci :
Code :
- Public Function MacroExcel()
- Dim Xl As Excel.Application
- Set Xl = New Excel.Application
- Xl.Workbooks.Open "C:\123456\MACRO_TEL.XLS"
- Xl.Run "MACRO_TEL.XLS!RSW_TRI.auto_Open"
- ' en nommant une macro : auto_Open, elle se lance a l'ouverture du fichier..
- Xl.Quit
- Set Xl = Nothing
- End Function
- '---------------------------------
- Private Sub ouvrir_fichier_Click()
- MacroExcel ' je lance la macro quand je click sur mon bouton ouvrir_fichier sur mon formulaire..
- End Sub
|
Voila, j'espere que ca peut t'aider, par contre, lancer une macro excel ou word depuis access et formulaire, ca prend beaucoup de temps je sais d'ailleurs pas pourquoi, car quand j'execute directement ma macro, ca me prend 15 secondes contre 2 minutes si je la lance par mon formulaire