Lancement d'une macro à partir d'un second fichier Excel

Fermé
rorolidalgo - 23 oct. 2013 à 14:14
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 23 oct. 2013 à 18:19
Bonjour,

J'ai un fichier X.xlsm à partir duquel je voudrais lancer une macro d'un 2nd fichier EDP.xlsm.
J'ai écrit dans une feuille de X.xlsm:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Run "EDP.xlsm!Detail_Estimatif"
End Sub

Il me retourne l'erreur suivante: "Impossible d'exécuter la macro 'EDP.xlsm!Detail_Estimatif'. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées.
Nota: ce n'est le cas ni de l'un ni de l'autre.

Quelqu'un aurait une idée svp?

Merci A+

A voir également:

2 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 645
23 oct. 2013 à 15:58
Bonjour,

la syntaxe :
Application.Run "EDP.xlsm!Detail_Estimatif"


suppose que le classeur EDP avec la macro se trouve dans le répertoire par défaut (la plupart du temps c'est "Documents").

A vérifier.
1
rorolidalgo
23 oct. 2013 à 17:05
merci pour ton retour. Oui c'est bien le cas, et pourtant, ca ne fct pas chez moi.... :-(
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 645
Modifié par pilas31 le 23/10/2013 à 19:04
Peut-être essayer avec cette syntaxe :

Application.Run " ' EDP.xlsm ' !Detail_Estimatif "

c'est à dire en encadrant le nom du fichier par des guillemets simples
0
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 155
23 oct. 2013 à 15:18
bonjour,

Il faut d'abord que tu ouvres le fichier puis que tu lances la macro.
0