Bloquear celdas para proteger datos críticos - Consejos de Excel

Tabla de contenido

Frank de Holanda hizo la pregunta de hoy:

Hola, quiero hacer una especie de base de datos en Excel. Por lo tanto, necesito encontrar una macro o algo así, con el que pueda crear un comando que haga que el cursor salte de (por ejemplo) A16 a B2 después de usar el botón enter en A16. ¿Sabrías la solución a este problema? ¡Gracias!

Una forma fácil de lograr esto es hacer que A16 y B2 sean las únicas celdas desbloqueadas en la hoja de trabajo. De forma predeterminada, todas las celdas están bloqueadas. Puede usar Formato - Celdas - Protección - desmarque la casilla de verificación Bloqueado para desbloquear las celdas.

En Excel 2000 y versiones anteriores, simplemente puede proteger la hoja de trabajo con Herramientas - Protección - Proteger hoja. En Excel 2002 tendrá que usar Herramientas - Protección - Hoja de protección y luego desmarcar la opción de "Seleccionar celdas bloqueadas".

Una vez que la hoja se haya protegido correctamente, al presionar Enter en una celda desprotegida, pasará a la siguiente celda desprotegida.

Nota

Si proteger la hoja de trabajo no es práctico, tendrá que recurrir a una Worksheet_Changemacro que detecte qué celda acaba de cambiar.

Aquí hay una macro de muestra:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Articulos interesantes...