Renomear planilha no Excel VBA

Renomear qualquer planilha do Excel é tão fácil quanto renomear qualquer arquivo. Isso pode ser feito clicando duas vezes em qualquer nome de planilha ou selecionando Renomear na lista do menu da lista à direita. Mas e se quisermos renomear uma planilha do Excel com a ajuda da macro do VBA. Com a ajuda da macro VBA, podemos renomear uma ou mais de uma planilha do Excel em uma única captura. Podemos até corrigir o nome de qualquer planilha para evitar que alguém seja alterado. Aqui, veremos várias maneiras de renomear qualquer planilha.

Como renomear planilha no Excel usando o VBA?

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

Você pode fazer o download deste modelo do Excel para renomear folha do VBA aqui - Modelo do Excel para renomear folha do VBA

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

Embora seja muito fácil renomear qualquer planilha do Excel com a ajuda do VBA. Existem muitas maneiras de fazer isso também. Aqui, o nome da nossa planilha é o padrão definido como "Plan1", como mostrado abaixo, que iremos renomear.

Etapa 1: para este exemplo, precisaríamos de um módulo onde faremos a codificação. Vá para o menu Inserir e selecione Módulo como mostrado abaixo.

Etapa 2: agora no módulo recém-aberto, escreva a subcategoria no nome da folha de renomeação do VBA ou em qualquer outro nome.

Código:

 Sub VBA_RenameSheet () End Sub 

Etapa 3: Agora defina uma variável em qualquer nome e atribua-a com os tipos de dados da planilha, como mostrado abaixo. Aqui, nós o chamamos de " Planilha ".

Código:

 Sub VBA_RenameSheet () Dim Sheet como planilha End Sub 

Etapa 4: Com a ajuda do comando Definir, selecione Variável de planilha como mostrado abaixo.

Código:

 Sub VBA_RenameSheet () Dim Sheet Como Planilha Set Sheet = End Sub 

Etapa 5: E selecione a planilha que precisamos renomear com a ajuda do comando Planilha .

Código:

 Sub VBA_RenameSheet () Dim Sheet como planilha Set Sheet = Worksheets ("Sheet1") End Sub 

Etapa 6: Agora use a função Planilha junto com o Nome e atribua o nome que queremos renomear. Aqui estamos escolhendo a " Folha renomeada ".

Código:

 Sub VBA_RenameSheet () Dim Sheet como planilha Set Sheet = Worksheets ("Sheet1") Sheet.Name = "Renomed Sheet" End Sub 

Etapa 7: Agora, finalmente, compile o código e execute-o se houver um erro encontrado. Para executar o código, clique no botão Reproduzir localizado abaixo da barra de menus, como mostrado abaixo. Veremos que nossa planilha será renomeada de Planilha1 para Planilha renomeada, como mostrado abaixo.

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

Neste exemplo, veremos uma maneira muito mais fácil de renomear qualquer planilha com a ajuda da macro VBA. Para isso, precisaríamos de outro módulo novo.

Etapa 1: Abra um módulo e escreva a subcategoria do VBA Rename, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet1 () End Sub 

Etapa 2: selecione a planilha que deseja renomear com a função Selecionar . Aqui nossa planilha é Sheet1 .

Código:

 Sub VBA_RenameSheet1 () Sheets ("Sheet1"). Selecione End Sub 

Etapa 3: na próxima linha, considere a função Nome com a planilha selecionada, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet1 () Sheets ("Sheet1"). Selecione Sheets ("Sheet1"). Name = End Sub 

Etapa 4: escolha o nome que queremos dar após renomear a planilha. Estamos escolhendo o mesmo nome do exemplo-1 como " Folha renomeada "

 Sub VBA_RenameSheet1 () Planilhas ("Plan1"). Selecione Planilhas ("Plan1"). Nome = "Planilha renomeada" End Sub 

Etapa 5: compile novamente o código e execute-o. Veremos que a planilha1 será renomeada com um novo nome como " Planilha renomeada ".

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

Novamente, há mais uma maneira semelhante de renomear uma planilha do Excel com a ajuda do VBA. Isso seria um pouco semelhante ao processo que vimos no exemplo 2, mas muito mais fácil de lembrar e processar.

Etapa 1: Abra um módulo e escreva a nova subcategoria da VBA Rename Sheet, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet2 () End Sub 

Etapa 2: selecione a planilha que queremos renomear. Aqui, podemos selecionar a planilha colocando a sequência da Planilha entre colchetes, como mostrado abaixo. Portanto, não precisamos escrever o nome da planilha a ser renomeada. Somente a sequência dessa planilha funcionaria.

Código:

 Sub VBA_RenameSheet2 () Folhas (1). Selecione End Sub 

Etapa 3: na próxima linha, considere a função Nome com a sequência de folhas selecionada, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet2 () Planilhas (1). Selecione Planilhas (1) .Name = End Sub 

Etapa 4: Agora digite o nome que queremos atribuir à Folha1 selecionada. Vamos considerar o nome que vimos nos exemplos acima como " Folha renomeada ".

Código:

 Sub VBA_RenameSheet2 () Sheets (1). Selecione Sheets (1) .Name = "renomeado Sheet" End Sub 

Etapa 5: Agora compile o código novamente e execute. Notaremos que a Folha1 agora é novamente renomeada para " Folha renomada ", como mostrado abaixo.

Folha de Renomeação do VBA - Exemplo # 4

Neste exemplo, veremos como renomear qualquer planilha com apenas uma linha de código.

Etapa 1: Abra um módulo e escreva a subcategoria da folha de renomeação do VBA, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet3 () End Sub 

Etapa 2: selecione a sequência da planilha que queremos renomear junto com a função Nome e forneça um nome pelo qual queremos renomear essa planilha, como mostrado abaixo.

Código:

 Sub VBA_RenameSheet3 () Folhas (1) .Name = "renomear folha" End Sub 

Etapa 3: Agora basta executar o código para implementá-lo. Vamos observar novamente que a Plan1 agora é renomeada como " renomear Planilha "

Prós do Excel VBA Rename Sheet

  • Se tivermos que renomear várias planilhas, usar o código VBA é muito melhor que o processo manual.
  • Podemos alterar o nome de qualquer planilha do Excel por um código VBA de uma linha que vimos no exemplo-4.
  • Embora alterar manualmente o nome de qualquer planilha também seja uma maneira simples de fazer isso. Mas o VBA Rename Sheet é bastante útil quando estamos criando uma nova planilha e queremos separá-la com outras planilhas apenas para categorizá-la.

Coisas para lembrar

  • Para obter uma melhor visualização das alterações, mantenha a janela do VBA paralela à planilha do Excel, para que a alteração do nome da planilha seja visível claramente.
  • Salvar o arquivo após a conclusão do trabalho no formato de habilitação de macro também permitirá preservar o código para trabalhos futuros.
  • A automação do processo de alteração do nome da planilha nos ajudará a reduzir o tempo de categorização das planilhas e dados.

Artigos recomendados

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

  1. Guia completo da pasta de trabalho do VBA
  2. Função indireta no Excel
  3. Tutoriais sobre a função de contagem do VBA
  4. Como usar a função XOR do Excel?

Categoria: