Cómo bloquear celdas basadas en color en Microsoft Excel

click fraud protection

Microsoft Excel le permite aplicar formato condicional a las celdas. Si el valor en una celda cumple con ciertas reglas que ha establecido, la función de formato condicional cambiará el color del texto en la celda, o el color de relleno, o ambos. Esta es una característica básica que funciona de inmediato, sin embargo, si desea bloquear las celdas en función del color, necesita un pequeño script VBA para hacerlo.

Puede usar el formato condicional para cambiar el color de una celda o puede cambiar manualmente el color a lo que desee. El script VBS no depende del formato condicional para células de bloqueo. Solo necesita una celda para colorear.

Bloquear celdas según el color

Antes de poder crear una secuencia de comandos VBA, debe conocer el color de la celda a la que hace referencia. VBA no ve los colores como son; los referencia a través de sus códigos de color.

Lo primero que debe hacer es darle un color a su celda. Nos hemos ido con el amarillo básico, que es lo suficientemente fácil de referencia. Si vas con un color diferente,

instagram viewer
usa este sitio web para encontrar qué código de color necesitas usar. El código de color que estamos usando para el amarillo es # FFFF00.

En Excel, habilite la pestaña Desarrollador y luego cambie a ella. Haga clic en el botón de Visual Basic y pegue lo siguiente en "Esta hoja de trabajo". Este script fue escrito por el usuario de Superusuario Dave.

Sub WalkThePlank () dim colorIndex como Integer. colorIndex = FFFF00 Dim rng As Range para cada rng en ActiveSheet. Rango utilizado. Celdas de color tenue tanto tiempo. color = rng. Interior. Indice de color. If (color = colorIndex) Entonces rng. Bloqueado = Verdadero. más. rng. Bloqueado = falso Fin Si Siguiente rng Fin Sub

Ejecute el script, y bloqueará todas las celdas que son del color que configuró. El código de color que encontró para su color se establecerá en esta línea en el script;

colorIndex = FFFF00

El FFFF00 representa el color amarillo y eso es lo que necesita reemplazar con cualquier código de color que se aplique al color que está utilizando. Debemos mencionar que es mejor ir con un color básico. Una vez que agregue esto, deberá guardar su archivo de Excel como un archivo habilitado para macros o el script VBA no se guardará.

Las celdas bloqueadas se pueden desbloquear fácilmente. El bloqueo no es un bloqueo protegido por contraseña que evita que otras personas cambien el valor de una celda si lo desean. Es un bloqueo ordinario que evita cambios accidentales en el archivo.

watch instagram story