Control de la orden de entrada en celdas no protegidas (Microsoft Excel)
Rob tiene una serie de hojas de trabajo que se utilizan para calificar las evaluaciones. La primera hoja de trabajo tiene celdas para el nombre, la fecha, etc., luego varias columnas para ingresar las respuestas de opción múltiple. La hoja está protegida, por lo que solo se pueden cambiar las celdas de entrada. Cuando el usuario termina la última celda de una columna, el foco saltará a la siguiente celda desprotegida, que puede ser la primera celda de la siguiente columna, o puede ser la celda de «fecha». Rob se pregunta cómo puede controlar el enfoque para que cuando se ingrese el valor en la última celda (inferior) de una columna, se mueva a la celda que él especifique.
No hay una forma incorporada de hacer esto en Excel, ya que el programa determina su propio orden para elegir qué celda se selecciona a continuación. Puede modificar qué celda se selecciona a continuación cuando presiona Entrar en una hoja de trabajo, pero no puede modificar lo que sucede cuando presiona Tab en una hoja de trabajo protegida. De forma predeterminada, las celdas se seleccionan de izquierda a derecha y luego de arriba hacia abajo en la hoja de trabajo.
Si desea modificar lo que sucede cuando se presiona la tecla Tab, deberá recurrir al uso de una macro para controlar el orden de selección.
La siguiente macro es un ejemplo; se mueve a la celda D5 después de ingresar algo en la celda C10 y a E5 después de ingresar algo en la celda D10:
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$C$10" Then Range("D5").Select If Target.Address = "$D$10" Then Range("E5").Select End Sub
El problema con el uso de una solución de VBA como esta es que puede hacer que su hoja de cálculo, en particular si es grande, sea un poco más lenta. Por su naturaleza, las macros también significan que la función Deshacer está desactivada.
_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 (10314) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Controlling_Entry_Order_on_Unprotected_Cells [Control de orden de entrada en celdas no protegidas]
.