Affecter une macro à une image, avec le chemin

Bonjour,

J'ai un fichier mère qui contient l'ensemble des macros utilisables par des fichiers enfants (tous les mêmes). ces derniers ont une image à laquelle j'ai affecté une macro du fichier mère.

Mon problème, c'est que quand on déplace le fichier mère, la macro ne fonctionne plus

Avec l'enregistreur, j'ai eu ce code :

' Image1_Cliquer - Affecter une macro à une image
    .Shapes.Range(Array("Picture 3")).Select
    Selection.OnAction = "'Nom du Fichier.xlsm'!NomMacro"

Mon problème, reste le même, car il manque l'adresse du fichier mère (Thisworkbook.path)

Comment puis-je l'ajouter dans Selection.OnAction ?

J'ai essayé pleins de choses, mais rien ne fonctionne...

Merci pour votre aide

Bonjour,

Selection.OnAction = "'" & Thisworkbook.path & "\Nom du Fichier.xlsm'!NomMacro"

Aux conditions que les fichiers enfants soient dans le même dossier que le fichier père.

Bonjour oxydum,

Merci pour ta réponse ; j'avais pourtant essayé des trucs avec des &...

C'est super, ça fait des mois que je galère à remettre les chemins...

Rechercher des sujets similaires à "affecter macro image chemin"