Bloquear todas las celdas no vacías (Microsoft Excel)
Sandeep tiene una hoja de trabajo que tiene cientos de filas y columnas. Algunas de las celdas contienen información y otras están vacías. Las celdas vacías se utilizan para la entrada de datos. Le gustaría una forma de bloquear fácilmente todas las celdas que no están vacías en un rango seleccionado y luego bloquear la hoja de trabajo.
Esto es bastante fácil de hacer manualmente. Sin embargo, hay un elemento importante a tener en cuenta: todas las celdas de la hoja de trabajo están «bloqueadas» de forma predeterminada. En otras palabras, no es necesario buscar una forma de bloquear las celdas que no están vacías; solo necesitas buscar la forma de desbloquear los vacíos. (Hay una excepción a esto, que se abordará en breve.)
Con esto en mente, puede seguir estos pasos para desbloquear sus celdas vacías:
-
Seleccione el rango que desea afectar.
-
Presione F5. Excel muestra el cuadro de diálogo Ir a. (Ver figura 1)
-
Haga clic en Especial. Excel muestra el cuadro de diálogo Ir a especial. (Ver figura 2)
-
Seleccione el botón de radio Blanks.
-
Haga clic en Aceptar.
-
Presione Ctrl + 1. Excel muestra el cuadro de diálogo Formato de celdas.
-
Asegúrese de que la pestaña Protección esté seleccionada. (Vea la figura 3.)
-
Desactive la casilla de verificación Bloqueado.
-
Haga clic en Aceptar.
Eso es. Ahora puede bloquear su hoja de trabajo y solo se podrá acceder a las celdas en blanco que se seleccionaron al final del paso 5.
Una cosa interesante a tener en cuenta es que realmente no tiene que seleccionar un rango en el paso 1. Si, en cambio, selecciona una celda dentro del cuerpo principal de las entradas de su hoja de trabajo, Excel asume que desea operar en el área utilizada de su hoja de trabajo. En otras palabras, cuando llegue al paso 5, lo que se seleccionará son todas las celdas vacías en el área utilizada de su hoja de trabajo.
Una cosa más que debe tener en cuenta es que una vez que establece el estado de bloqueo de una celda (paso 8), la celda conserva ese estado hasta que lo cambie específicamente. Esto significa que si ha realizado previamente cambios en el estado de bloqueo de las celdas, puede ser beneficioso bloquear explícitamente las celdas antes de desbloquear las vacías. Puede hacer esto siguiendo estos pasos modificados:
-
Seleccione el rango que desea afectar.
-
Presione Ctrl + 1. Excel muestra el cuadro de diálogo Formato de celdas.
-
Asegúrese de que la pestaña Protección esté seleccionada.
-
Asegúrese de que la casilla de verificación Bloqueado esté seleccionada.
-
Haga clic en Aceptar.
-
Presione F5. Excel muestra el cuadro de diálogo Ir a.
-
Haga clic en Especial. Excel muestra el cuadro de diálogo Ir a especial.
-
Seleccione el botón de radio Blanks.
-
Haga clic en Aceptar.
-
Presione Ctrl + 1. Excel muestra el cuadro de diálogo Formato de celdas.
-
Asegúrese de que la pestaña Protección esté seleccionada.
-
Desactive la casilla de verificación Bloqueado.
-
Haga clic en Aceptar.
En este caso, debe realizar el paso 1: debe seleccionar un rango para afectar. Excel no asumirá qué rango desea afectar como en el comentario anterior.
Si lo prefiere, puede usar una macro para proteger sus celdas y su hoja de trabajo:
Sub UnlockEmptyCells() Dim myCell As Range Set myCell = Selection Cells.Select Selection.Locked = True myCell.Select Selection.SpecialCells(xlCellTypeBlanks).Select Selection.Locked = False ActiveSheet.Protect DrawingObjects:=True, _ Contents:=True, Scenarios:=True myCell.Select End Sub
Esta macro se asegura de que todas las celdas en la hoja de trabajo estén bloqueadas, luego desbloquea las celdas en blanco en el rango usado y finalmente protege la hoja de trabajo.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (8483) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Locking_All_Non-Empty_Cells [Bloquear todas las celdas no vacías]
.