Folha de ativação do VBA - Como ativar a planilha no Excel usando o código VBA?

Índice:

Anonim

Folha de ativação do VBA do Excel

Para ativar ou selecionar uma planilha no excel, vamos manualmente à planilha e clicamos na guia Planilha. Porém, quando escrevemos um código no qual precisamos vincular a planilha diferente de formas diferentes, podemos usar a função VBA Activate Sheet. Isso pode ser feito com a ajuda de “. Ativar ”no VBA. Isso selecionará ou ativará a folha automaticamente para uso posterior.

Ativar uma planilha significa selecionar essa planilha. E para saber se essa planilha está ativada ou selecionada, é melhor verificar depois de executar o código no excel se somos capazes de ver a planilha atual ou não.

Como ativar a planilha no Excel VBA?

Abaixo estão os diferentes exemplos para ativar a planilha no Excel usando o código VBA.

Você pode fazer o download deste modelo do Excel para ativar planilha do VBA aqui - Modelo do Excel para ativar planilha do VBA

Folha de ativação do VBA - Exemplo # 1

Existem várias maneiras de ativar uma planilha no VBA. Para isso, consideramos três planilhas nomeadas como Primeira, Segunda e Terceira, como mostrado abaixo. O objetivo de nomear cada planilha é distinguir entre o número e o nome da planilha, que serão usados ​​nos próximos exemplos.

Siga as etapas abaixo para ativar a planilha no Excel VBA.

Etapa 1: Agora vá para VBA e, na guia Menu Inserir, selecione Módulo como mostrado abaixo.

O módulo é o local onde escreveremos o código para a Folha de ativação. Depois disso, abriremos um novo módulo.

Etapa 2: Nesse módulo, crie Subcategoria de função em qualquer nome. Para uma melhor compreensão, criamos o nome do VBA Activate Sheet em sequência. Isso ajudará no rastreamento do módulo adequado.

Código:

 Sub VBA_ActivateSheet1 () End Sub 

Etapa 3: Agora use a função Planilhas para selecionar qualquer planilha.

Código:

 Sub VBA_ActivateSheet1 () Folhas ("Primeiro") End Sub 

Etapa 4: agora, para selecionar ou ativar a planilha no excel, use o comando Ativar seguido por ponto (.)

Código:

 Folhas VBA_ActivateSheet1 () ("Primeira"). Ativar End Sub 

Com isso, permitimos que a planilha nomeada como "Primeiro" seja selecionada sempre que o código solicitar.

Etapa 5: Agora faça o mesmo para o nome da planilha Segundo e Terceiro, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet1 () Folhas ("Primeiro"). Ativar Folhas ("Segundo"). Ativar Folhas ("Terceiro"). Ativar End Sub 

Etapa 6: Agora compile o código passo a passo ou de uma só vez. O código pequeno pode ser compilado de uma só vez, o que pode não resultar em erro. Depois disso, execute o código clicando no botão Reproduzir, abaixo da barra de menus.

Veremos que a Terceira Folha será selecionada porque estava localizada no final. Se fizermos uma compilação passo a passo, poderemos ver quem Primeira, Segunda e Terceira Folha estão sendo ativadas pressionando a tecla F8.

À medida que o compilador passa pela primeira linha, veremos a folha First é ativada como mostrado abaixo.

Pressionando novamente a tecla F8, o compilador passará pela segunda linha de código e podemos ver a folha Second é ativada.

E quando o compilador chegar ao End Sub da estrutura de código, a planilha Third será ativada como mostrado abaixo.

Folha de ativação do VBA - Exemplo # 2

Também podemos usar o comando Planilha para selecionar e ativar qualquer planilha. Este processo é bastante semelhante ao exemplo-1. Para isso novamente, consideraremos o nome da folha de arquivos Primeiro , Segundo e Terceiro. Siga as etapas abaixo para ativar a planilha no Excel VBA.

Etapa 1: no módulo, comece a escrever a subcategoria da planilha de ativação do VBA na seqüência, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet2 () End Sub 

Etapa 2: Como usamos o comando Planilha para ativar a Planilha, aqui usaremos o comando Planilha .

Código:

 Sub VBA_ActivateSheet2 () Planilhas ("Primeiro") End Sub 

Etapa 3: Agora use a função Ativar rastreada por ponto (.) Aqui também para ativar a planilha.

Código:

 Sub VBA_ActivateSheet2 () Planilhas ("Primeiro"). Ativar End Sub 

Etapa 4: Agora faça o mesmo para a segunda e terceira planilhas.

Código:

 Sub VBA_ActivateSheet2 () Planilhas ("Primeira"). Ativar Planilhas ("Segunda"). Ativar Planilhas ("Terceira"). Ativar End Sub 

Etapa 5: Feito isso, compile o código. Aqui faremos a compilação passo a passo para ver as alterações. Para pressionar F8, que faz a compilação passo a passo e executa o código também. À medida que o compilador passa pela segunda linha de código, veremos na planilha do Excel que Second está ativado ou selecionado.

Etapa 6: Pressione novamente a tecla F8 para selecionar a próxima folha. Veremos que, à medida que o compilador passa pela terceira linha de código e chega ao fim, a planilha denominada Third é ativada ou selecionada.

Folha de ativação do VBA - Exemplo # 3

Há outra maneira de ativar qualquer planilha. Para isso, também consideraremos o mesmo conjunto de folhas com os mesmos nomes Primeiro, Segundo e Terceiro, conforme usado nos exemplos acima. Neste exemplo, veremos 3 combinações da função Planilha e Planilha junto com o Select, que usaremos no lugar do Ativar . A função de seleção funciona da mesma maneira que Ativar . Usando uma combinação de funções diferentes para o mesmo uso, veremos como a saída varia.

Siga as etapas abaixo para ativar a planilha no Excel VBA.

Etapa 1: Para isso, abra um módulo e coloque a subcategoria no nome da função executada ou em qualquer outro nome, conforme sua escolha. Estamos mantendo o nome, mas em sequência, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet3 () End Sub 

Etapa 2: Novamente da mesma maneira, use a função Folhas com o nome da folha, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet3 () Folhas ("Primeiro") End Sub 

Etapa 3: depois disso, use a função Selecionar rastreada por ponto (.)

Código:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Selecione End Sub 

Etapa 4: Agora, na segunda linha do código, usaremos a função Planilhas junto com Ativar para a planilha denominada Segunda, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet3 () Folhas ("Primeiro"). Selecione Folhas ("Segundo"). Ativar End Sub 

Etapa 5: e para a última planilha denominada Terceiro, usaremos as Planilhas junto com a função Selecionar para ativá-la, como mostrado abaixo.

Código:

 Sub VBA_ActivateSheet3 () Folhas ("Primeiro"). Selecione Folhas ("Segundo"). Ative Planilhas ("Terceiro"). Selecione End Sub 

Etapa 6: Agora compile o código completo e execute o código passo a passo para ver as alterações pressionando a tecla F8. À medida que o compilador passa pela primeira linha de código, a planilha First será ativada.

À medida que a compilação passa pela segunda linha de código, a folha Second será ativada.

E, finalmente, quando o compilador chegar ao End Sub, a folha Third será ativada como mostrado abaixo.

É assim que podemos usar uma combinação de Planilhas e Planilhas junto com as funções Ativar e Selecionar para ativar qualquer planilha.

Profissionais da planilha de ativação do Excel VBA

  • Selecionar qualquer planilha no Excel e também no VBA é bastante fácil.
  • Essa função é bastante útil quando nosso código está vinculado a dados com diferentes planilhas.

Coisas para lembrar

  • A função Selecionar e ativar tem o mesmo trabalho de ativar qualquer planilha. Embora o nome seja diferente.
  • É possível uma combinação diferente de Selecionar e Ativar junto com Folhas e Planilha para ativar uma ou várias planilhas.
  • Ativar qualquer planilha significa selecionar a planilha.
  • Depois de concluir a implementação do código, salve o arquivo na Macro Ativar Planilha. Isso ajuda a salvar o código para que possamos usá-lo várias vezes sem perda.

Artigos recomendados

Este é um guia para a folha de ativação do VBA. Aqui discutimos como ativar a planilha no Excel usando o código VBA, juntamente com alguns exemplos práticos e o modelo do Excel para download. Você também pode consultar nossos outros artigos sugeridos -

  1. Células VBA
  2. Encontre links externos no Excel
  3. Célula ativa do VBA
  4. Barra de status no Excel