Índice:
Vídeo: Como Adicionar uma Nova Planilha no Excel? 2024
Uma das mais simples automatizações relacionadas à planilha você pode aplicar com uma macro no Excel é adicionar e nomear uma nova planilha. Veja como essa macro funciona e como usá-la.
Como a macro funciona
Quando você lê as linhas do código, você verá que esta macro é relativamente intuitiva:
Sub Macro1 () 'Etapa 1: Diga ao Excel o que fazer se o erro for ativado Error GoTo MyError 'Etapa 2: adicione uma folha e nomeie Folhas. Adicionar ActiveSheet. Name = _ WorksheetFunction. Texto (Agora (), "m-d-yyyy h_mm_ssam / pm") Sair Sub 'Etapa 3: Se houver, ocorreu um erro; Diga ao usuário MyError: MsgBox "Já existe uma folha chamada". End Sub
Você deve antecipar que se você fornecer a nova folha um nome que já existe, ocorrerá um erro. Então, na Etapa 1, a macro informa o Excel para saltar imediatamente para a linha que diz MyError (na Etapa 3) se houver um erro.
O Passo 2 usa o método Add para adicionar uma nova folha. Por padrão, a folha é chamada de Folha xx, onde xx representa o número da folha. Você dá à folha um novo nome alterando a propriedade Nome do objeto ActiveSheet. Nesse caso, você está nomeando a planilha com a data e a hora atuais.
Tal como acontece com as pastas de trabalho, cada vez que você usa o VBA para adicionar uma nova folha, a folha recém-adicionada automaticamente se torna a folha ativa. Finalmente, no Passo 2, observe que a macro sai do procedimento. Tem que fazer isso para que não ocorra acidentalmente no Passo 3 (que entra em jogo somente se ocorrer um erro).
A Etapa 3 notifica o usuário que o nome da folha já existe. Mais uma vez, este passo deve ser ativado somente se ocorrer um erro.
Como usar a macro
Para implementar esta macro, você pode copiá-la e colá-la em um módulo padrão:
-
Ative o Editor do Visual Basic pressionando Alt + F11.
-
Clique com o botão direito do mouse no nome do projeto / pasta de trabalho na janela do projeto.
-
Escolha Inserir → Módulo.
-
Digite ou cole o código no módulo recém-criado.