Prohibir combinación de teclas Control + C, X y V con Application.OnKey en Excel

Les comparto un archivo el cual contiene código vba para prohibir la combinación de teclas Ctrl + C, Ctrl + X y Ctrl + V, aunque estas combinaciones pueden ser utilizadas para cualquier letra conocida.

Prohibir combinación de teclas

Para prohibir alguna combinación de teclas, vamos a utilizar el método OnKey del objeto Application. Si queremos prohibir alguna combinación de alguna letra con la tecla Control, utilizamos “^{c}” seguido del nombre de otra macro o un procedimiento que igual puede estar vacías, mostrar un mensaje o ejecutar alguna acción.

En la siguiente línea asignamos la macro Copiar a la combinación Ctrl  + C.

Application.OnKey “^{c}”, “Copiar”

Permitir la combinación de teclas

En la línea anterior asignamos una macro a la combinación Ctrl + C. Ahora si lo que deseamos es restablecer la acción normal de esa combinación, simplemente dejaremos de especificar el nombre de una macro.´

Usamos el método Onkey para Ctrl + C, pero no asignamos ninguna macro en seguida.

Application.OnKey “^{c}”

Imagen del ejemplo en acción

Prohibir combinación

:: Descargar ejemplo EXCELeINFO – prohibir combinación Control + C, X, V.xlsm

You may also like...