Saber Que boton Se pulsa

06/12/2004 - 18:15 por maurojesus77 | Informe spam
Hola a todos.
Alguien de ustedes sabe como saber a que boton de la barra de herramientas
(excel) ha sido pulsado (dar click). por ejemplo detectar cuando el
usuario dé click sobre el boton imprimir.

Desde ya gracias por sus comentarios.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/12/2004 - 21:51 | Informe spam
hola, Mauro !

... como saber que boton de la barra de herramientas ha sido pulsado
... por ejemplo detectar cuando el usuario de click sobre el boton imprimir.



existe la propiedad 'ActionControl' que es aplicable a objetos 'CommandBarControl'
[devuelve informacion acerca del boton que ha sido pulsado] ... PERO ...
SOLO cuando dicho boton ha sido 'agregado/personalizado' para ejecutar un procedimiento 'X'
hablando 'especificamente' de los botones 'integrados' de excel...
[que realizan procesos/instrucciones 'internos' ->dirigidos por la aplicacion<-]...
p.e. el boton de imprimir 'dispara' el evento '_beforeprint' del objeto 'workbook'
[pero 'igual' es disparado si el comando se ejecuta por menu/atajo/boton]

¿alguna relacion entre esta y tu anterior consulta acerca de 'inhabilitar vista preliminar'?
saludos,
hector.
Respuesta Responder a este mensaje
#2 KL
06/12/2004 - 22:18 | Informe spam
Mauro,

Se me ocurre una forma de inhabilitar vista preliminar (si es q de eso se
trata):

1. Crear un formulario de impresion customizado (digamos UserForm1) para
reemplazar la ventana de impresion de Excel.

2. Hacer q al pulsar el boton Aceptar para imprimir se dispare un codigo de
impresion usando EnableEvents = False y EnableEvents = True al principio y
al final de ese.

3. Poner este codigo en el modulo de Workbook:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
UserForm1.Show
End Sub

No se si funcionaria - no lo he probado.

KL




"Héctor Miguel" wrote in message
news:
hola, Mauro !

... como saber que boton de la barra de herramientas ha sido pulsado
... por ejemplo detectar cuando el usuario de click sobre el boton
imprimir.



existe la propiedad 'ActionControl' que es aplicable a objetos
'CommandBarControl'
[devuelve informacion acerca del boton que ha sido pulsado] ... PERO
...
SOLO cuando dicho boton ha sido 'agregado/personalizado' para ejecutar un
procedimiento 'X'
hablando 'especificamente' de los botones 'integrados' de excel...
[que realizan procesos/instrucciones 'internos' ->dirigidos por la
aplicacion<-]...
p.e. el boton de imprimir 'dispara' el evento '_beforeprint' del objeto
'workbook'
[pero 'igual' es disparado si el comando se ejecuta por menu/atajo/boton]

¿alguna relacion entre esta y tu anterior consulta acerca de 'inhabilitar
vista preliminar'?
saludos,
hector.

Respuesta Responder a este mensaje
#3 KL
06/12/2004 - 22:49 | Informe spam
Creo q tambien podrias utilizar estas rutinas q no bloquean la vista
preliminar pero impiden su edicion:

ActiveSheet.PrintPreview False
ActiveWindow.View = xlNormalViewSaludos,
KL


"KL" <lapink2000(at)hotmail.com> wrote in message
news:%
Mauro,

Se me ocurre una forma de inhabilitar vista preliminar (si es q de eso se
trata):

1. Crear un formulario de impresion customizado (digamos UserForm1) para
reemplazar la ventana de impresion de Excel.

2. Hacer q al pulsar el boton Aceptar para imprimir se dispare un codigo
de impresion usando EnableEvents = False y EnableEvents = True al
principio y al final de ese.

3. Poner este codigo en el modulo de Workbook:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
UserForm1.Show
End Sub

No se si funcionaria - no lo he probado.

KL




"Héctor Miguel" wrote in message
news:
hola, Mauro !

... como saber que boton de la barra de herramientas ha sido pulsado
... por ejemplo detectar cuando el usuario de click sobre el boton
imprimir.



existe la propiedad 'ActionControl' que es aplicable a objetos
'CommandBarControl'
[devuelve informacion acerca del boton que ha sido pulsado] ... PERO
...
SOLO cuando dicho boton ha sido 'agregado/personalizado' para ejecutar un
procedimiento 'X'
hablando 'especificamente' de los botones 'integrados' de excel...
[que realizan procesos/instrucciones 'internos' ->dirigidos por la
aplicacion<-]...
p.e. el boton de imprimir 'dispara' el evento '_beforeprint' del objeto
'workbook'
[pero 'igual' es disparado si el comando se ejecuta por menu/atajo/boton]

¿alguna relacion entre esta y tu anterior consulta acerca de 'inhabilitar
vista preliminar'?
saludos,
hector.





Respuesta Responder a este mensaje
#4 maurojesus77
07/12/2004 - 17:13 | Informe spam
De antemano, ya pude solucionar lo de inhabilitar la vista preliminar,
(Gracias por su ayuda)
La duda sobre saber si se puede saber que boton se pulsa es para usar ese
codigo en futuros programas.

Saludos!!

Mauro Jesus
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida