¿Cómo deshabilitar las funciones de cortar, copiar y pegar en Excel?
Supongamos que tienes un libro de trabajo con datos importantes que necesitas proteger de ser cortados, copiados y pegados. ¿Cómo lograrlo? Este artículo proporciona un método VBA para deshabilitar las funciones de cortar, copiar y pegar al mismo tiempo en un libro de Excel.
Deshabilitar las funciones de cortar, copiar y pegar con código VBA
Deshabilitar las funciones de cortar, copiar y pegar con código VBA
Por favor, sigue los siguientes pasos para deshabilitar las funciones de cortar, copiar y pegar en un libro de Excel.
1. En el libro en el que necesitas deshabilitar las funciones de cortar, copiar y pegar, presiona simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana de Microsoft Visual Basic para Aplicaciones, haz doble clic en ThisWorkbook en el panel Proyecto a la izquierda, y luego copia y pega el siguiente código VBA en la ventana ThisWorkbook (Código). Ver captura de pantalla:
Código VBA: Deshabilitar las funciones de cortar, copiar y pegar al mismo tiempo en Excel
Private Sub Workbook_Activate()
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_Deactivate()
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Application.CutCopyMode = False
End Sub
3. Luego, presiona las teclas Alt + Q para salir de la ventana de Microsoft Visual Basic para Aplicaciones.
Ahora no puedes cortar ni copiar datos de este libro; además, los datos que hayas copiado de otras hojas u libros no se pueden pegar en este libro.
Nota: La función de arrastrar y soltar también queda deshabilitada después de ejecutar el código VBA anterior.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Artículos relacionados:
- ¿Cómo deshabilitar el clic derecho en la pestaña de la hoja en Excel?
- ¿Cómo deshabilitar el menú contextual haciendo clic derecho en una hoja de trabajo específica o en todo el libro en Excel?
- ¿Cómo prevenir o deshabilitar el modo de edición haciendo doble clic en una celda en Excel?
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!