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_Change
macro 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