yo

Je cherche a executer une fonction presente dans un classeur qui n'est pas celui dans lequel je suis couramment. Je connais la fonction que je souhaite appeler, mais pas le classeur: le nom de celui-ci est transmis a travers une variable.

J'utilise pour ce faire la methode Run:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim FileName As String
 
Set WorkBk = Workbooks.Open(FileName)
Application.Run (FileName & "'!returnImax'")
Cela ne marche pas et j'obtiens comme message d'erreur: "FileName.xls" introuvable (où FileName apparait bien comme etant le nom de mon fichier).

Auriez-vous des explications ? Je pense que cela est du aux guillemets qui, soit ne sont pas places au bon endroit, soit ne sont pas ceux qui conviennent.

Merci.