Utilisation de "Application.Run"

Bonsoir,

Je bloque sur l'utilisation de cette fonction.

J'active une macro sur un fichier 1 qui ouvre un fichier 2 qui contient une macro que je souhaite activer. J'utilise donc Application.run. Le problème qui se pose est que je n'arrive pas à variabiliser le fichier 2 lors de l'appel de la macro.

Si j'utilise le nom complet du fichier cela fonctionne, si j'utilise une variable(Fichier) cela ne fonctionne plus. J'ai le message "erreur d'exécution 1004"

Application.Run "'resto_avr-19_XXX.xlsm'!test_achats" 'ok cela fonctionne
Application.Run Fichier, "!test_achats" 'cela ne fonctionne pas

Merci par avance,

Salut Romain,

à tester

Application.Run Fichier & "!test_achats"

ou

Application.Run (Fichier & "!test_achats")

Bonne nuit

Bonjour à tous,

voire même

Application.Run "'" & Fichier & "'" & "!test_achats"

des fois qu'il y ait des espaces

eric

Bonsoir à tous les deux,

Merci de votre aide. Effectivement uniquement la seconde solution d'Eriiic fonctionne car j'ai un espace.

Bonne soirée à tous les deux,

Rechercher des sujets similaires à "utilisation application run"