Foros del Web » Soporte técnico » Ofimática »

Boton pulsado en Excel

Estas en el tema de Boton pulsado en Excel en el foro de Ofimática en Foros del Web. Hola a todos. Supongamos que tengo varios botones en una hoja y todos ejecutan la misma macro. ¿Hay alguna forma de que, dentro de la ...
  #1 (permalink)  
Antiguo 30/03/2007, 01:20
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Boton pulsado en Excel

Hola a todos.

Supongamos que tengo varios botones en una hoja y todos ejecutan la misma macro.

¿Hay alguna forma de que, dentro de la macro, se sepa qué botón se ha pulsado?

Gracias de antemano. Saludos,
  #2 (permalink)  
Antiguo 30/03/2007, 01:49
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Sonrisa Boton pulsado en Excel

Efectivamente, la propiedad "Caller" que se usa así:
Cita:
Llamador = Application.Caller
Esta propiedad devuelve información acerca de cómo se llamó a Visual Basic. De modo que "Llamador" será un "string" que te indicará desde que Botón se disparó la macro.

En otros contextos "Caller" devuelve un objeto "Range"... pero no es éste el caso.

Saludos
  #3 (permalink)  
Antiguo 30/03/2007, 01:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Boton pulsado en Excel

Hola mrocf

Respuesta rápida y efectiva Muchas gracias.

Saludos,
  #4 (permalink)  
Antiguo 30/03/2007, 02:09
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Re: Boton pulsado en Excel

Cita:
Iniciado por JavierB Ver Mensaje
Hola mrocf

Respuesta rápida y efectiva Muchas gracias.

Saludos,
Ja... ja... ja... no dejaste "Carita" demostrativa de simpatía sin seleccionar...

Gracias y hasta la próxima.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:23.