ShortCut en Formulario

19/12/2005 - 12:55 por diegoar | Informe spam
Buenas, necesito si me pueden ayudar..

Tengo en ejecucion un userform y la ventana de la aplicacion excel
minimizada, y quiero que presionando una combinacion de teclas me
cierre el userform y maximice la ventana del excel.
Intente usar ONKEY(^{TAB},"miRutina") en el open del worksheet, pero no
lo detecta. Como lo puedo hacer??

saludos
 

Leer las respuestas

#1 Héctor Miguel
20/12/2005 - 07:20 | Informe spam
hola, diego !

Tengo en ejecucion un userform y la ventana de la aplicacion excel minimizada
y quiero que presionando una combinacion de teclas me cierre el userform y maximice la ventana del excel.
Intente usar ONKEY(^{TAB},"miRutina") en el open del worksheet, pero no lo detecta. Como lo puedo hacer?



[hasta donde se]... mientras la ventana del excel se encuentre 'minimizada'...
1) los eventos 'a nivel' de la aplicacion [como el -> .OnKey "teclas", "procecimiento"]... NO se ejecutan :-(
2) suponiendo que el formulario lo muestras con la instrucion UserForm1.Show vbModeLess [excel 2k en adelante]...
-> excel NO es la aplicacion 'activa' , si no el formulario -> de VBA [que aunque 'parecieran lo mismo'... son distintas] :-(

[supongo que]... necesitaras proveer 'la salida' por otro 'mecanismo'... o NO minimizar la ventana de la aplicacion :))
solo toma en cuenta que la/s tecla/s 're/asignadas' SOLO funcionaran cuando excel sea la aplicacion activa... [es decir]
sera necesario que NO sea al formulario la 'ventana' que este 'al frente'... sino alguna hoja de excel ;)

si cualquier duda... comentas ?
saludos,
hector.

Preguntas similares