Bonjour à tous,
J'essaye de faire la manipulation suivante en VBA :
Depuis une application Excel, j'en ouvre une deuxième avec la commande suivante :
ensuite j'ouvre un classeur dans ce excelDev de la façon suivante :Code:Set excelDEV = CreateObject("Excel.Application")
je vois bien mon fichier qui s'ouvre c'est bon. Maintenant j'essaye d'éxécuter une requête dans ce classeur avec la fonction suivante :Code:excelDEV.Workbooks.Open devFile, ReadOnly:=True, editable:=True
Le problème est que la fonction "MaFunction" contient la ligne suivante :Code:excelDEV.Application.Run "MaFunction", "mon param"
qui doit convertir la date passé dans format en working day + 2 jours.Code:Application.Run("workday", Format(date, "yyyy/mm/dd"), 2)
Cette fonction fait partie de l'add-in Analysis ToolPak
Et cette ligne ne passe pas: j'ai l'erreur suivante :
En cherchant un peu plus, je me suis rendu compte que cette erreur se reproduisait à chaque fois que je faisais un application.run dans mon excel ouvert en OLE.Citation:
The macro " cannot be found.
Avez vous une idée permettant d'éviter ce problème.