Como Selecionar Aba Específica Com VBA

Sabemos que dentro do Excel é possível selecionar qualquer aba em específico. Mas em questão do VBA, também é possível montar um esquema bem prático, para selecionar aba específica com VBA através de uma escolha.

Você vai informar dentro de uma célula o nome da aba que você pretende ser direcionado e depois ativar o código VBA. No final você terá acesso a aba que você escolheu.

Fique por dentro de Como Iniciar Um Código no VBA

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Como Selecionar Aba Específica Com VBA

Nossa questão é bem simples, você vai informar o nome da aba na célula “B2” e ao ativar o código VBA, você será direcionado até a aba escolhida. De exemplo, temos o nome “Março” na célula “B2”:

Selecionar Aba Específica Com VBA

Dentro do módulo do VBA, temos esse código abaixo:

Sub SELEÇAO()

Dim CEL As String

CEL = Range(“B2”)

Application.Goto ActiveWorkbook.Sheets(CEL).Cells(1, 1)

End Sub

Selecionar Aba Específica Com VBA, código

Antes de iniciarmos o código e ver o resultado final, vamos entender alguns pontos importantes desse código:

  • Sub SELEÇAO(): Inicialização do código. Demos o nome “Seleção” para o código, mas pode ser qualquer nome a sua escolha;
  • Dim CEL As String: Criamos uma variável do tipo “String” que é a “CEL”, ela irá receber o conteúdo existente na célula “B2”, que é onde o nome da aba será inserido;
  • CEL = Range(“B2”): Fizemos a variável “CEL” do tipo “String”, receber o conteúdo dentro da célula “B2” Range(“B2”);
  • Application.Goto ActiveWorkbook.Sheets(CEL).Cells(1, 1): Inicia uma aplicação direcionado a todas as abas da planilha ativa, especificando a variável “CEL” que é o nome da aba informado dentro de “B2” e direcionando para a linha 1 coluna “A” daquela aba escolhida. Essa aplicação é que faz sermos direcionado até a aba informada;
  • End Sub: Finaliza o código.

Agora, entre dentro do módulo VBA e pressione a tecla “F5” para ativar o código.

E enfim, temos o resultado final:

Selecionar Aba Específica Com VBA, resultado da seleção da aba

Você pode informar qualquer nome de aba existente na planilha ativa e você será rapidamente direcionado até ela.

Vale mencionar, que se caso a aba não existir, o código emitirá um erro e se você já estiver dentro da mesma aba em que foi informado e ativar o código, ele emitirá um erro.


Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel Completo.

Curso de Excel Completo Ninja do Excel

Por fim, deixe seu comentário sobre o que achou, se usar este recurso e você também pode enviar a sua sugestão para os próximos posts.

Até breve!

Artigos Relacionados Ao VBA: