Bonjour,
Je souhaiterai exécuter une macro contenus dans Access à partir de VB ?
J'utilise VB6 et access 2000
Merci d'avance pour votre aide.
Cdrik59
Version imprimable
Bonjour,
Je souhaiterai exécuter une macro contenus dans Access à partir de VB ?
J'utilise VB6 et access 2000
Merci d'avance pour votre aide.
Cdrik59
Bonjour,
Il faut que tu pilotes Access par Automation, pour accéder aux propriétés de celui-ci (comme on le fait avec Excel).
Regarde cette discussion pour l'instance Access.
Ensuite tu utilises l'instructionet le nom de celle-ci.Code:DoCmd.RunMacro
Starec
Ok merci beaucoup.
J'ai fini par trouver, pour info voila ce que j'ai fait :
1) Ajouter la librairie Microsoft Access 10.0
2) code :
Cela fonctionnne trés bien, il est aussi possible d'utiliser cette méthode pour avoir accés aux états, fonction etc..... présent d'access.Code:
1
2
3
4
5
6
7
8
9
10
11 'Déclaration Dim MonAccess As New Access.Application 'Ouverture de la base MonAccess.OpenCurrentDatabase prmchem, True, "mdp" 'Appel de la fonction d'export d'access MonAccess.DoCmd.TransferText acExportDelim, , ListBDD_Atranfs(i), "c:\CSV\" & nomtable & ".csv", True 'Fermeture de la base MonAccess.CloseCurrentDatabase