Erreur lors d'appel d'une macro d'un autre classeur

  • Initiateur de la discussion Thierry Larcher
  • Date de début
T

Thierry Larcher

Guest
Voila un petit pb qui me laisse perplexe...

J'utilise l'instruction Application.run "Mon_classeur_externe!Ma_routine" pour appeler depuis le classeur courant une routine (Ma_routine) qui se trouve dans un classeur externe.

Cela marche bien avec les fichiers suivants :
- classeur courant = "Appel_myform.xls",
- classeur externe = "My_form.xls",
- routine appelée dans classeur externe = "Load_My_form"

Par contre en changeant simplement le nom du classeur externe ie en remplaçant "My_form.xls" par "My-form.xls" et en mettant à jour l'instruction Application .run, ça ne marche plus : le classeur externe est bien ouvert mais la routine ne peut être trouvée ????
- classeur courant = "Appel_myform.xls",
- classeur externe = "My-form.xls",
- routine appelée dans classeur externe = "Load_My_form"


C'est peut-être une "fausse manip" mais bref ne ne vois pas, avez-vous une explication? Merci

Cordialement,
Thierry

PS. En pièce jointe les 3 classeurs : "Appel_myform.xls", "My_form.xls" et "My-form.xls".
 

Pièces jointes

  • Appel_macro_dans_classeur_externe.zip
    326 bytes · Affichages: 20

Statistiques des forums

Discussions
312 671
Messages
2 090 763
Membres
104 658
dernier inscrit
amomo