Une macro pour affecter une autre macro a un dessin sous excel 2007 [Résolu]

Signaler
Messages postés
13
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
2 novembre 2011
-
Messages postés
13
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
2 novembre 2011
-
Je voudrais creer une macro(2) pour affecter une macro(1) à un dessin. Sous excel 2003, un simple enregistrement automatique me donnais le code que je povais éventuellement modifier. Mais sous 2007, ce systeme ne prend pas en considération la séléction de mon dessin, (style"dessin1".Select). Donc "déboguage". Je ne connais pas et ne sais pas comment connaître le nom de mon dessin.Si quelqu'un a une idée soit pour un code soit pour déterminer ou donner un nom a mon dessin elle sera la bienvenue.
Merci a tous

DOMIMECA

4 réponses

Messages postés
60
Date d'inscription
vendredi 26 octobre 2007
Statut
Membre
Dernière intervention
30 mars 2010

Bonsoir à tous
Bonsoir DOMIMECA

Je n'ai pas 2007 sous la main, mais une idée :

Clic droit sur ton dessin, puis "Affecter une macro", et là tu dois avoir "Rectangle4_clic" ce qui te donne le nom de ton dessin (rectangle4 est pour l'exemple).

Frédéric
Messages postés
13
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
2 novembre 2011

Sympa de t'être penché sur mon pbl mais ça c'est une simple affectation, facile, moi je veux que ce soit une macro qui le fasse. Sous 2000 et 2003 j'y arrivais mais je n'ai plus que 2007 sous la main.
Merci a tous.

DOMIMECA
Messages postés
13
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
2 novembre 2011

Desolé Frederic45, j'avais lu ton message un peu trop vite. Voici une réponse plus appropriée. L'idée pour trouver le nom du dessin est bonne mais malgré tout ma macro ne marche toujours pas. Même si dans clipart je choisis un nouveau bouton. Je ne comprend pas car c'est si facile avec Excel 2000 ou 2003.


DOMIMECA
Messages postés
13
Date d'inscription
lundi 15 juin 2009
Statut
Membre
Dernière intervention
2 novembre 2011

Merci tout de même Frederic, aprés bien des galéres (enregistrement de la dite macro au boulot sur 2003) je me suis rendu compte que le dessin Rectangle4 il faut l'appeler Rectangle 4 (rajouter un espace) et ça donne
ActiveSheet.Shapes("Rectangle 4").Select
Selection.OnAction="Macro1"

Ceci dit 2007 ne le fait pas tout seul il faut l'écrire. Je me demande si je ne vais pas installer 2003 qui me parait plus accessible pour les débutants comme moi.



DOMIMECA