Bonjour,
Je dois exécuter une macro située dans un fichier Excel depuis Access après un clic sur un bouton dans mon formulaire Access.
Voici mon code :
voici maintenant le code de ma macro dans le fichier Excel :Organigramme_ASC_09 à partir de Juin 2009.xls :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 dim xlapp as Excel.Application Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Open ("C:\Documents and Settings\duval_b\Bureau\Organigramme_ASC_09 à partir de Juin 2009.xls") xlApp.Run "Organigramme_ASC_09 à partir de Juin 2009.xls!afficher_organigramme"
La fonction "Mise_à_jour_organigramme" est située juste après dans mon module Excel et elle est déclarée en Public
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Sub afficher_organigramme() Mise_à_jour_organigramme End Sub
Et je me retrouve avec une erreur 91 "variable objet ou variable de bloc with non définie" sur la ligne ou j'éxécute la macro (xlApp.Run .....)
Alors que bizarrement cette macro s'exécute bien quand je la lance depuis mon fichier excel !!!
Merci d'avance si quelqu'un a une solution à ce problème
Partager