¿Cómo evitar que se eliminen contenidos de celda específicos en Excel?
Este artículo habla sobre cómo evitar que se eliminen contenidos de celda específicos en Excel. Puede lograrlo con los métodos de este artículo.
Evite que se eliminen contenidos de celda específicos protegiendo la hoja de trabajo
Evite que se eliminen contenidos de celda específicos mediante el uso de código VBA
Evite que se eliminen contenidos de celda específicos protegiendo la hoja de trabajo
De forma predeterminada, todas las celdas de la hoja de trabajo están bloqueadas. Si desea evitar que se eliminen contenidos de celdas específicos y hacer que otras celdas sean editables después de protegerlas, haga lo siguiente.
1. Haga clic en el en la esquina superior izquierda de la hoja de trabajo para seleccionar toda la hoja de trabajo. Entonces presione Ctrl + 1 teclas para abrir el Formato de celdas caja de diálogo.
2. En la aparición Formato de celdas cuadro de diálogo, desmarque la Cerrado Bajo el Protección pestaña, y luego haga clic en OK botón. Ver captura de pantalla:
3. Seleccione las celdas en las que no desea que se eliminen los contenidos, presione Ctrl + 1 teclas para abrir el Formato de celdas cuadro de diálogo de nuevo, marque el Cerrado Bajo el Protección pestaña, y luego haga clic en OK del botón.
4. Ahora haga clic en Revisar > Hoja de protección, luego especifique y confirme su contraseña en ambos Hoja de protección y Confirmar contraseña Cuadros de diálogo.
Ahora la hoja de trabajo está protegida. Y el contenido de la celda especificado ya no se eliminará.
Evite que se eliminen contenidos de celda específicos mediante el uso de código VBA
Además de los dos métodos anteriores, puede ejecutar código VBA para evitar que se eliminen contenidos de celda específicos en una hoja de trabajo. Haz lo siguiente.
1. Abra la hoja de trabajo que contiene el contenido de la celda que no desea eliminar, haga clic con el botón derecho en la pestaña Hoja y luego haga clic en Ver código desde el menú contextual.
2. Copie y pegue el siguiente código VBA en la ventana Código del Microsoft Visual Basic para aplicaciones ventana.
Código de VBA: evite que se eliminen contenidos de celda específicos en Excel
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:E7")) Is Nothing Then Exit Sub
On Error GoTo ExitPoint
Application.EnableEvents = False
If Not IsDate(Target(1)) Then
Application.Undo
MsgBox " You can't delete cell contents from this range " _
, vbCritical, "Kutools for Excel"
End If
ExitPoint:
Application.EnableEvents = True
End Sub
Note: En el código, A1: E17 es el rango en el que evitará que se elimine el contenido de la celda. Puede cambiar el rango según sus necesidades.
De ahora en adelante, cuando intente eliminar el contenido de la celda del rango A1: E17, obtendrá un Kutools for Excel cuadro de diálogo como se muestra a continuación, haga clic en el OK del botón.
Artículos relacionados:
- ¿Cómo evitar que se elimine una determinada hoja de trabajo en Excel?
- ¿Cómo evitar la selección de varias hojas de trabajo en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!