Como Referenciar Guias ou Abas do Excel no VBA

Como Referenciar Guias ou Abas do Excel no VBA

Bem-vindo ao tutorial “Como Referenciar Guias ou Abas do Excel no VBA”! Se você é um iniciante no Excel e está começando a explorar o mundo da programação VBA (Visual Basic for Applications), este guia é perfeito para você.

Neste tutorial, abordaremos passo a passo como referenciar guias ou abas específicas em suas macros do Excel, permitindo que você automatize tarefas e melhore sua eficiência no trabalho.

Siga as instruções simples e diretas fornecidas aqui para dominar essa habilidade essencial e facilitar suas tarefas no Excel.

Quando se trata de automatizar tarefas no Excel usando o VBA, referenciar guias ou abas específicas é uma habilidade fundamental. Com esse conhecimento, você será capaz de manipular dados e executar ações em planilhas específicas, tornando suas macros mais poderosas e precisas.

Exploraremos diferentes métodos para fazer a referência na guias ou abas do Excel usando o VBA.

Você aprenderá como usar tanto o nome da guia quanto o índice da guia para acessar planilhas específicas, garantindo que suas macros funcionem corretamente, independentemente das alterações na estrutura da pasta de trabalho.

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 Referenciar Guias ou Abas do Excel no VBA

Antes de entrar no VBA, verifique se a guia “Desenvolvedor” está ativada no seu Excel. Caso tenha dúvidas, confira esse link: Como habilitar a guia Desenvolvedor no Excel

As abas que utilizaremos nos nossos exemplos, são essas:

Referenciar Abas do Excel

Acima temos abas de janeiro a março.

Nesse instante, pressione as teclas ALT + F11 para abrir o VBA. E em seguida clique na guia Inserir >> Módulo:

Referenciar Abas do Excel, módulo

Posteriormente, na folha em branco do VBA, insira as seguintes informações:

Referenciar Abas do Excel, tela vba

  • Sub exemplos_abas(): Inicialização do código;
  • End Sub: Finalização do código.

Até o momento o que temos é a inicialização e finalização do código. Nosso código será escrito entre Sub e End Sub:

Referenciar Abas do Excel, código

Um exemplo bem simples de referenciar uma aba ou guia é usando o objeto “Sheets()”.

Sendo assim, com o objeto Sheets é possível referenciar cada aba de acordo com suas posições. Abaixo dizemos que Sheets(1) se refere a aba “Janeiro”:

sheets

Nesse caso, a aba “Fevereiro” seria Sheets(2) e Março Sheets(3).

Portanto, a próxima forma de corresponder a uma aba, seria digitar o nome correspondente da mesma dentro do Sheets.

Veja:

 nomes

Se fosse a aba de março seria Sheets(“Março”).

No exemplo a seguir, vamos inserir o valor 2.600 dentro da célula B2 na aba “Fevereiro”:

Referenciar Abas do Excel, range

  • Range(“B2”): Se refere a célula B2 e ela é igual (=) a 2600. Célula B2 da aba de fevereiro é igual a 2600.

Por fim, pressione a tecla F5 dentro do VBA e confira o resultado:

Referenciar Abas do Excel, resultado

Pois bem, esses foram alguns dos modos de referenciar guias ou abas do Excel usando o VBA.


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 de usar este recurso e você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados Ao VBA: