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
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).
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.
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.
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.