Nombres de objetos shape

20/07/2004 - 07:37 por Anonimo | Informe spam
Necesito ayuda sobre una cuestión.

En una hoja ("sheet1") tengo colocados 3 objetos shape
(círculos) a los que he establecido sus respectivos
nombres en el "cuadro de nombres" (círculo1, círculo2 y
círculo3).

El click sobre cualquiera de estos 3 objetos ejecuta en
todos ellos una misma macro. Necesito capturar el nombre
del objeto sobre el que he clicado y almacenarlo en una
variable dentro de esa macro que se ejecuta. Ello así para
evitar una macro por cada objeto, con 3 sería posible pero
estos objetos irán aumentando paulatinamente y trato de
evitar crear una macro por cada uno de ellos.

Gracias anticipadas a tod@s.
 

Leer las respuestas

#1 Fernando Arroyo
20/07/2004 - 09:01 | Informe spam
Puedes averiguar el nombre del objeto shape que ha provocado la ejecución del código usando la propiedad Caller del objeto Application, p.ej.:

MsgBox Application.Caller

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje news:04b801c46e1b$9c578410$
Necesito ayuda sobre una cuestión.

En una hoja ("sheet1") tengo colocados 3 objetos shape
(círculos) a los que he establecido sus respectivos
nombres en el "cuadro de nombres" (círculo1, círculo2 y
círculo3).

El click sobre cualquiera de estos 3 objetos ejecuta en
todos ellos una misma macro. Necesito capturar el nombre
del objeto sobre el que he clicado y almacenarlo en una
variable dentro de esa macro que se ejecuta. Ello así para
evitar una macro por cada objeto, con 3 sería posible pero
estos objetos irán aumentando paulatinamente y trato de
evitar crear una macro por cada uno de ellos.

Gracias anticipadas a

Preguntas similares