Como pular rapidamente para a célula adjacente com base na seleção em uma lista suspensa do Excel?
Você já imaginou pular para a célula adjacente com base na seleção em uma lista suspensa no Excel? Por exemplo, aqui tenho uma lista suspensa na célula C1 que inclui os nomes dos dias da semana, a coluna A é a lista de datas e a coluna B é a lista de horários. Agora, quando escolho um nome de dia da semana na lista suspensa, por exemplo, Quinta-feira, o cursor pula para B5, que está adjacente à Quinta-feira na coluna A. No Excel, não há um recurso interno para resolver essa tarefa, mas com o poderoso código VBA é possível.
Pular para a célula adjacente com base no valor na lista suspensa usando VBA
Pular para a célula adjacente com base no valor na lista suspensa usando VBA
1. Selecione um dia que deseja usar na lista suspensa e pressione Alt + F11 para habilitar o Microsoft Visual Basic for Applications janela.
2. Clique em Inserir > Módulo, cole o código abaixo no Módulo.
VBA: Pular para a célula adjacente com base no 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. Pressione F5 e então o cursor pulará para a célula adjacente com base no valor na lista suspensa.
No código VBA, A2:A8 é a lista que contém os valores correspondentes aos valores na lista suspensa; você pode alterar essa referência conforme necessário.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!