Bonjour à tous.

Me voilà un peu bloqué. Je vous explique ma situation.
Je réalise un petit utilitaire pour mon entreprise. Dans mon cas, j'ai deux feuilles de classeur ouvert. Une avec des formes assigné à des macros et une autre qui va me copier coller et mettre en position mes différents objets que j'aurais sélectionner.

Cependant me voila dans l'impasse. J'aimerais mettre le nom de l'objet sélectionné (renommé auparavant; ex:"Barre","Reduction",etc...) dans une variable (sNomObjet). Cela fonctionne très bien si je n'affecte pas de macro à cette objet. Dès que je lui affecte la macro, il ne veut plus me mettre le nom dans la variable (erreur d’exécution 1004: erreur définie par l'application ou par l'objet).
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sNomObjet=Selection.Name & "Support"
Je pense que lorsque que je lui affecte une macro, il ne me sélectionne plus du coup mon objet et par conséquent l'instruction selection ne trouve rien.
Existe t-il une alternative ou comment je peux récupérer le nom de mon objet?