Bonjour,

Après diverses recherches sur internet,j'ai trouvé le moyen d'exécuter une macro Access via Excell. Or, lorsque je veux exécuter une procédure qui se trouve dans le Visual Basic Editor d'Access, via Excel, ça ne fonctionne pas.

En fouillant sur ce site, j'ai trouvé la solution suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
‘pour les macros Access : 
 
    BaseAccess.DoCmd.RunMacro ("nom macro")
 
‘pour les macros écrites directement dans Visual Basic Editor d’ACCESS 
 
    BaseAccess.DoCmd.Run "nom macro" (pour y accéder via Excel)
Or pour pouvoir faire fonctionner ce dernier .Run (qui m'intéresse), il faut ajouter aux références (outils => références), la reference “Access X object library”. Or, j’ai déjà coché la reference “Microsoft Access 10.0 Object Library”. Est-ce c’est bien la bonne. Sinon, on puis-je trouver la bonne reference? Est-ce la source de mon problème ?

Le .Run ne m’est pas propose dans la liste des choix de la bibliothèque. Et Access analyse l’erreur comme une erreur de syntaxe du coup.

Merci de votre aide.

zenix