affectation d'une macro

M

Mary

Guest
Bonjour

Comme point de depart j'ai
- un classeur de travail
- un modele de feuille qui comporte un tableau et sur le modele ( et je peux pas le mettre ailleurs ) un bouton(1) rattaché à une macro qui permet de remplir le tableau


j'insere grace a un bouton(2) le modele un certain nombre de fois dans le classeur principal jusque là aucun probleme. Mais le probleme c'est que la macro rattachée au bouton(1) (donc sur le modele ) se trouve dans le classeur principal, donc lorsque j'insere la feuille je sais pas comment parametrer le bouton(1) pour que lorsque je l'utilise il execute la macro que je veux (et qui se trouve dans le classeur principal ) .

ce que je veux faire c'est lorsque j'insere le modele je en plus lui dire que la macro du bouton(1) est la macro Module1!Inventaire() par exemple


J'espere avoir été clair, si vous savez comment faire, aidez moi!

Merci beaucoup

Marina
 
V

Valérie

Guest
Bonjour Marina,

Il faut que tu affectes la macro au bonton par la propriété OnAction:

ActiveSheet.Buttons("bouton(2)").OnAction = "Module1!Inventaire"

Cela devrait fonctionner

@+ à tous
Valérie
 
V

Valérie

Guest
Pitet' que si tu joignais un fichier exemple il nous serait plus facile de t'aider...

est-ce que tu enregistres ton nouveau classeur? car sinon tu peux aussi spécifier le chemin de la macro du style :

ActiveSheet.Buttons("bouton(2)").OnAction = "'C:\rep\classeur.xls'!Inventaire"

Si cela ne te convient pas donne plus d'infos.Merci

@+
valérie
 

Discussions similaires

T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
371
Themax
T

Statistiques des forums

Discussions
314 647
Messages
2 111 533
Membres
111 192
dernier inscrit
F.Venne