Renomear folha de planilha no Excel VBA
Renomear qualquer planilha do Excel é tão fácil quanto renomear qualquer arquivo. Isto pode ser feito clicando duas vezes no nome de qualquer planilha ou selecionando Renomear na lista do menu da lista da direita. Mas e se quisermos renomear uma planilha do excel com a ajuda da macro VBA? Com a ajuda da VBA Macro, podemos renomear uma ou mais planilhas do Excel em um único lance. Podemos até corrigir o nome de qualquer planilha para evitar que alguém a mude. Aqui, veremos, várias maneiras de renomear qualquer planilha.
Como renomear planilha no Excel usando VBA?
Below são os diferentes exemplos para renomear planilha no Excel usando código VBA.
Veja nossos cursos e vídeos de demonstração
Valorização, Hadoop, Excel, Mobile Apps, Desenvolvimento Web & muitos mais.
VBA Rename Sheet – Exemplo #1
Embora seja muito fácil renomear qualquer planilha do Excel com a ajuda do VBA. Há muitas maneiras de fazer isso também. Aqui, o nome da nossa planilha é definido por padrão como “Sheet1” como mostrado abaixo, que nós estaremos renomeando.
Step 1: Para este exemplo, precisaríamos de um módulo onde estaríamos fazendo a codificação. Vá ao menu Insert e selecione Module como mostrado abaixo.
Passo 2: Agora no Módulo recém aberto, escreva a subcategoria no nome de VBA Rename Sheet ou em qualquer outro nome.
Code:
Sub VBA_RenameSheet()End Sub
Passo 3: Agora defina uma variável em qualquer nome e atribua-a com os datatypes da Planilha de Trabalho como mostrado abaixo. Aqui, nós a nomeamos como “Sheet”.
4.9 (2.356 classificações)
Ver Curso
Código:
Sub VBA_RenameSheet()Dim Sheet As WorksheetEnd Sub
Passo 4: Com a ajuda do comando Set, selecione a variável Sheet como mostrado abaixo.
Código:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet =End Sub
Passo 5: E selecione a Planilha que precisamos renomear com a ajuda do comando Planilha.
Código:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")End Sub
Passo 6: Agora use a função Planilha junto com Nome, e atribua o nome que queremos renomear. Aqui estamos escolhendo “Renamed Sheet”.
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")Sheet.Name = "Renamed Sheet"End Sub
Step 7: Agora, finalmente, compile o código e execute-o se houver um erro encontrado. Para executar o código, clique no botão Play localizado abaixo da barra de menu, como mostrado abaixo. Veremos, nossa planilha será renomeada de Sheet1 para Rename Sheet como mostrado abaixo.
VBA Rename Sheet – 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, outro módulo novo.
Passo 1: Abra um módulo e escreva a subcategoria do VBA Rename como mostrado abaixo.
Code:
Sub VBA_RenameSheet1()End Sub
Passo 2: Selecione a Folha que queremos renomear com a função Select. Aqui a nossa folha é Folha1.
Código:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectEnd Sub
Passo 3: Na linha seguinte, considere a função Nome com a folha selecionada como mostrado abaixo.
Código:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name =End Sub
Passo 4: Escolha o nome que queremos dar depois de renomear a folha. Estamos escolhendo o mesmo nome que no exemplo 1 como “Renomeada Folha”
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name = "Renamed Sheet"End Sub
Passo 5: Novamente compile o código e execute-o. Veremos a folha1 ser renomeada com um novo nome como “Renamed Sheet”.
VBA Rename Sheet – Exemplo #3
Há novamente mais uma maneira similar de renomear uma folha de trabalho excel com a ajuda da VBA. Isto pareceria um pouco semelhante ao processo que vimos no exemplo 2, mas muito mais fácil de lembrar e processar.
Passo 1: Abra um módulo e escreva a nova subcategoria do VBA Rename Sheet como mostrado abaixo.
Code:
Sub VBA_RenameSheet2()End Sub
Passo 2: Selecione a folha que queremos renomear. Aqui podemos selecionar a folha colocando a seqüência de Folha entre parênteses como mostrado abaixo. Assim não temos que escrever o nome da Folha para ser renomeada. Apenas a sequência dessa folha funcionaria.
Código:
Sub VBA_RenameSheet2()Sheets(1).SelectEnd Sub
Passo 3: Na linha seguinte, considere a função Nome com a sequência de folha seleccionada como mostrado abaixo.
Código:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name =End Sub
Passo 4: Agora introduza o nome que queremos dar à Folha seleccionada1. Vamos considerar o nome que vimos nos exemplos acima como “renomeada Folha”.
Código:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name = "renamed Sheet"End Sub
Passo 5: Agora compile o código novamente e execute. Vamos notar que Sheet1 é agora novamente renomeada para “renomeada Sheet” como mostrado abaixo.
VBA Rename Sheet – Exemplo #4
Neste exemplo, vamos ver como renomear qualquer planilha com apenas uma linha de código.
Passo 1: Abra um módulo e escreva a subcategoria de VBA Rename Sheet como mostrado abaixo.
Código:
Sub VBA_RenameSheet3()End Sub
Passo 2: Selecione a seqüência de planilhas que queremos renomear junto com a função Name e dê um nome pelo qual queremos renomear aquela planilha como mostrado abaixo.
Código:
Sub VBA_RenameSheet3()Sheets(1).Name = "rename Sheet"End Sub
Passo 3: Agora simplesmente execute o código para implementá-lo. Vamos observar novamente que Sheet1 agora é renomeada como “renomear Sheet”
Pros do Excel VBA Rename Sheet
- Se tivermos várias planilhas a serem renomeadas, então usar código VBA é muito melhor do que o processo manual.
- Podemos mudar o nome de qualquer planilha do Excel por um código VBA de uma linha que vimos no exemplo-4.
- Embora mudar manualmente o nome de qualquer planilha também seja uma maneira simples de fazer isso. Mas VBA Rename Sheet é bastante útil quando estamos criando uma nova planilha e queremos separar isso com outras planilhas apenas para categorizá-la.
Things to Remember
- Para ter uma melhor visão das mudanças acontecendo, mantenha a janela VBA paralela à planilha do excel para que a mudança para o nome da planilha fique visível claramente.
- Salvar o arquivo após o trabalho ser feito no formato Macro enable nos permitirá preservar o código para trabalhos futuros também.
- Automando o processo de alteração do nome da folha nos ajudará a reduzir o tempo de categorização das folhas e dados.
Artigos recomendados
Este é um guia para Renomear Folha VBA. Aqui nós discutimos como Renomear Planilha no Excel usando código VBA junto com poucos exemplos práticos e modelos Excel para download. Você também pode consultar nossos outros artigos sugeridos –
- VBA Workbook
- VBA Name Worksheet
- VBA Unprotect Sheet
- VBA Protect Sheet