Exécuter une procédure VBA excel depuis ACCESS
Bonjour à tous,
Je voudrais exécuter plusieurs procédure VBA (excel) depuis Access. J'ai cherché sur internet et j'ai trouvé le code ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub PilotageMacro1()
Dim xl As Excel.Application
Dim wbk As Excel.Workbook
' Démarrer Excel et le rendre visible
Set xl = New Excel.Application
xl.Visible = True
' Ouvrir le classeur qui contient les macros
Set wbk = xl.Workbooks.Open("Q:\BKAttestationStatisticDECEMBRE.xlsm")
' Exécuter une macro
xl.Run "SUP1"
' Fermer le classeur sans l'enregistrer
wbk.Close False
Set wbk = Nothing
' Quitter Excel
xl.Quit
Set xl = Nothing
End Sub |
1) apparemment le chemin d'accés ("Q:\BKAttestationStatisticDECEMBRE.xlsm") n'est pas valide,car lorsque je l'excute j'obtient une boite de dialogue me disant: "le fichier est introuvable, verifiez l'orthographe ou essayez un autre chemin d'accés " serait-ce parceque mon fichier n'est pas dans (c:\) ? sachant que dans mon ordinateur professionnel je ne pourrais pas l'enregistrer sur (c:)
2) étant novice sur VBA Acess, pourriez vous me dire si ca serait plus efficace de traduire mon code VBA Excel en code VBA Access au lieux de laisser le code sous excel et l'exécuter via Access?
Merci d'avance pour votre aide :)