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.
- Leia também: Como Deixar o Excel em Modo Tela Cheia [VBA]
Baixe a planilha para praticar o que foi ensinado neste tutorial:
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:
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:
Posteriormente, na folha em branco do VBA, insira as seguintes informações:
- 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:
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”:
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:
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”:
- 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:
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.
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:
- ChatGPT Também Programa em VBA – Veja como!
- Como Iniciar um Código no VBA
- Como Usar a Opção Segurança de Macro no Excel