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

rorolidalgo -  
pilas31 Messages postés 1878 Statut Contributeur -
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+

2 réponses

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    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
    1. rorolidalgo
       
      merci pour ton retour. Oui c'est bien le cas, et pourtant, ca ne fct pas chez moi.... :-(
      0
    2. pilas31 Messages postés 1878 Statut Contributeur 648
       
      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
  2. melanie1324 Messages postés 1561 Statut Membre 156
     
    bonjour,

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