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
:: Descargar ejemplo EXCELeINFO – prohibir combinación Control + C, X, V.xlsm