Exécuter Macro Excel depuis Access

Exécuter Macro Excel depuis Access - VB/VBA/VBS - Programmation

Marsh Posté le 17-12-2009 à 11:11:23    

Bonjour,
 
je cherche comment exécuter une macro excel depuis access.
Ma Macro "MacroTest" se situe dans le fichier BaseDD.xls
Je cherche à la lancer depuis un fichier Access dans le même répertoire.
 
Pour l'instant j'ai ceci comme code :
 

Code :
  1. Dim xlApp As Object
  2.    
  3.     Set xlApp = CreateObject("Excel.Application" )
  4.     xlApp.Workbooks.Open ("BaseDD.xls" )
  5.     xlApp.Application.Run ("MacroTest" )


 
J'obtiens : Erreur 1004 , Impossible de trouver la macro "MacroTest"
 
Quelu'un aurait-il une idée d'où peut provenir mon erreur?
 
Merci.


Message édité par tarnx le 17-12-2009 à 11:14:24
Reply

Marsh Posté le 17-12-2009 à 11:11:23   

Reply

Marsh Posté le 17-12-2009 à 22:40:28    

en indiquant le nom du module où est écrite la macro ?
 
xlApp.Application.Run ("MonModule!MacroTest" )
 
Sinon, est-ce une macro publique ?


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 18-12-2009 à 08:41:26    

Pas spécifiquement, est-ce que cela importe?

Reply

Marsh Posté le 18-12-2009 à 17:45:52    

Ben oui, sinon elle n'est vue que dans son module. Comme tu veux lancer la macro de l'extérieur, ça risque de poser des problèmes ;)


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 28-12-2009 à 16:58:30    

Problème résolu, je ne l'avais pas placée au bon endroit.  
 
Merci pour ton aide :)

Reply

Marsh Posté le 29-12-2009 à 08:47:30    

Autre question sur le sujet :
 
Comment exécuter une macro Excel depuis Access sachant que cette macro attend des arguments?
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed