¿Cómo saltar rápidamente a la celda adyacente basada en la selección en una lista desplegable de Excel?
¿Alguna vez has imaginado saltar a la celda adyacente basada en la selección en una lista desplegable en Excel? Por ejemplo, aquí tengo una lista desplegable en la celda C1 que incluye los nombres de los días de la semana, la columna A es la lista de fechas y la columna B es la lista de horas. Ahora, cuando elijo un nombre de día de la semana de la lista desplegable, por ejemplo, Jueves, el cursor salta a B5, que está al lado del Jueves en la columna A. En Excel, no hay una función integrada para resolver esta tarea, pero con el poderoso código VBA se puede hacer.
Saltar a la celda adyacente basada en el valor en la lista desplegable mediante VBA
Saltar a la celda adyacente basada en el valor en la lista desplegable mediante VBA
1. Seleccione un día que desee usar de la lista desplegable, luego presione Alt + F11 para habilitar la ventana Microsoft Visual Basic para Aplicaciones ventana.
2. Haga clic en Insertar > Módulo, pegue el siguiente código en el Módulo.
VBA: Saltar a la celda adyacente basada en el valor
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20161221
If Target.Address <> [C1].Address Then
Exit Sub
Else
JumpToCell
End If
End Sub
Sub JumpToCell()
Dim xRg, yRg As Range
Dim strAddress As String
strAddress = ""
Set yRg = Range("A2:A8")
For Each xRg In yRg
'MsgBox Cell.Value
If xRg.Value = ActiveCell.Value Then
strAddress = xRg.Address
End If
Next
If strAddress = "" Then
MsgBox "The Day You Selected in Cell D4 Was Not Found On " & ActiveSheet.Name, _
vbInformation, "Kutools for Excel"
Exit Sub
Else
Range(strAddress).Offset(0, 1).Select
End If
End Sub
3. Presione la tecla F5 y luego el cursor saltará a la celda adyacente basada en el valor en la lista desplegable.
En el código VBA, A2:A8 es la lista que contiene los valores que coinciden con los valores en la lista desplegable; puede cambiar esta referencia según sea necesario.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!