En este tutorial vamos a deshabilitar la opción de copiar, pegar y cortar del menú contextual de excel.
- Abrir excel y con la combinación de teclas Alt+F11, para abrir el entorno de Visual Basic o clic derecho sobre el nombre de la hoja de cálculo, clic en ver código como se muestra en la siguiente imagen:
- una vez ubicados en el entorno de Visual Basic, damos doble clic al lado izquierdo en objeto ThisWorkbook, como se observa en la siguiente imagen:
- Seguidamente abrimos en la ventana general y seleccionamos el objeto Workbook como se observa en la siguiente imagen:
- Ahora escribir el código que se muestra en la siguiente imagen:
- El siguiente paso es deshabilitar el menú contextual que se muestra al utilizar el clic derecho del Mouse, nos ubicamos después del End Sub y utilizamos el procedimiento SheetBeforeRightClick, como se muestra en la siguiente imagen:
- Finalmente agregamos el código como se muestra en la imagen para que se deshabilite el menú contextual
7. Finalmente Cierre la ventana, guarde el archivo de Excel cómo libro habilitado para macros, cierre el archivo de Excel.abralo nuevamente y compruebe que los comando de copiar, pegar y cortar no funcionan, tampoco la opción de copiar, cortar y pegar del clic derecho del Mouse.
8. Esta macro evita que en bases de datos donde se tienen celdas validadas no se permita copiar y pegar, datos incorrectos.