¿Cómo bloquear o desbloquear celdas basándose en valores de otra celda en Excel?
En algunos casos, es posible que necesite bloquear o desbloquear celdas según los valores de otra celda. Por ejemplo, necesita que el rango B1:B4 esté desbloqueado si la celda A1 contiene el valor “Aceptando”; y que esté bloqueado si la celda A1 contiene el valor “Rechazando”. ¿Cómo puede lograrlo? Este artículo puede ayudarle.
Bloquear o desbloquear celdas basándose en valores de otra celda con código VBA
Bloquear o desbloquear celdas basándose en valores de otra celda con código VBA
El siguiente código VBA puede ayudarle a bloquear o desbloquear celdas basándose en el valor de otra celda en Excel.
1. Haga clic derecho en la pestaña de la hoja (la hoja con las celdas que necesita bloquear o desbloquear basándose en los valores de otra celda) y haga clic en Ver código en el menú contextual.
2. Luego copie y pegue el siguiente código VBA en la ventana de Código.
Código VBA: Bloquear o desbloquear celdas basándose en valores de otra celda
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") = "Accepting" Then
Range("B1:B4").Locked = False
ElseIf Range("A1") = "Refusing" Then
Range("B1:B4").Locked = True
End If
End Sub
3. Presione simultáneamente las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones.
A partir de ahora, cuando ingrese el valor “Aceptando” en la celda A1, el rango B1:B4 se desbloquea.
Al ingresar el valor “Rechazando” en la celda A1, el rango especificado B1:B4 se bloquea automáticamente.

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 bloquear todas las referencias de celdas en fórmulas de una vez en Excel?
- ¿Cómo bloquear o proteger celdas después de la entrada de datos en Excel?
- ¿Cómo bloquear una imagen dentro de una celda en Excel?
Las mejores herramientas de productividad para Office
Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos