Reemplazar Ctrl+C

30/06/2009 - 19:43 por jose | Informe spam
Cómo puedo ejecutar una macro al realizar la combinación de teclas Ctrl+C.

No quiero ejecutar la acción de copiar, quiero ejecutar una macro en su
reemplazo.

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/06/2009 - 22:29 | Informe spam
hola, jose !

Como puedo ejecutar una macro al realizar la combinacion de teclas Ctrl+C.
No quiero ejecutar la accion de copiar, quiero ejecutar una macro en su reemplazo.



prueba a usar el metodo OnKey("teclas", "procedimiento")
- el 1er argumento es una cadena de texto que identifica a la/s tecla/s que sera/n "afectada/s"
(las teclas especiales => {Alt} = %, {Mayus} = +, {Ctrl} = ^, teclas de funcion = {F1} {F2} {F3} ...etc.)
- el 2do argumento es una cadena de texto que ejecutara un "procedimiento" al presionar la/s tecla/s
(si lo estableces como una cadena vacia -""- NO haran nada, si lo omites... se restablecera su funcionamiemto)

consulta la ayuda en linea {F1} de vba por los cuidados que no deberas perder de vista (p.e.)
al cambiar el comportamiento de ciertas teclas que si las modificas, deberas procurar
=> "regresarlas" a la normalidad SIEMPRE y ANTES de salir de la aplicacion

incluso, es posible que debas aprovechar "eventos" (del libro y/o de cada hoja)
=> para no entorpecer el comportamiento normal de no ser necesario (?)

saludos,
hector.
Respuesta Responder a este mensaje
#2 jose
01/07/2009 - 14:48 | Informe spam
Gracias Héctor!

Te respondí nuevamente en el thread "(vba) recorrer celdas en el clipboard"


"Héctor Miguel" wrote:

hola, jose !

> Como puedo ejecutar una macro al realizar la combinacion de teclas Ctrl+C.
> No quiero ejecutar la accion de copiar, quiero ejecutar una macro en su reemplazo.

prueba a usar el metodo OnKey("teclas", "procedimiento")
- el 1er argumento es una cadena de texto que identifica a la/s tecla/s que sera/n "afectada/s"
(las teclas especiales => {Alt} = %, {Mayus} = +, {Ctrl} = ^, teclas de funcion = {F1} {F2} {F3} ...etc.)
- el 2do argumento es una cadena de texto que ejecutara un "procedimiento" al presionar la/s tecla/s
(si lo estableces como una cadena vacia -""- NO haran nada, si lo omites... se restablecera su funcionamiemto)

consulta la ayuda en linea {F1} de vba por los cuidados que no deberas perder de vista (p.e.)
al cambiar el comportamiento de ciertas teclas que si las modificas, deberas procurar
=> "regresarlas" a la normalidad SIEMPRE y ANTES de salir de la aplicacion

incluso, es posible que debas aprovechar "eventos" (del libro y/o de cada hoja)
=> para no entorpecer el comportamiento normal de no ser necesario (?)

saludos,
hector.



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