Uma macro do excel para adicionar e nomear uma nova planilha

Video: [Excel VBA] Botão para Mudar de Planilha

Uma das mais simples automações relacionadas com a planilha que você pode aplicar com uma macro em Excel está adicionando e nomear uma nova planilha. Aqui está como que macro funciona e como usá-lo.

Como as obras de macro

Quando você ler as linhas do código, você vai ver que esta macro é relativamente intuitiva:

Sub Macro1 () `Passo 1: Diga Excel o que fazer se errorOn Error GoTo MyError`Step 2: Adicionar uma folha eo nome itSheets.AddActiveSheet.Name = _WorksheetFunction.Text (Now (), "m-d-aaaa h_mm_ss 
manhã tarde") Sub`Step Exit 3: Se aqui, um erro happened- dizer a userMyError: MsgBox "Já existe uma folha chamado assim."End Sub

Você deve antecipar que se você der a nova folha de um nome que já existe, um erro poderia ocorrer. Assim, na etapa 1, a macro informa ao Excel para pular imediatamente para a linha que diz MyError (na Etapa 3) se houver um erro.

Passo 2 utiliza o método Add para adicionar uma nova folha. Por padrão, a folha é chamado Sheetxx, Onde xx representa o número da folha. Você dá a folha de um novo nome, alterando a propriedade Nome do objeto ActiveSheet. Neste caso, você está nomeando a planilha com a data e hora atual.

Tal como acontece com as pastas de trabalho, cada vez que você usar o VBA para adicionar uma nova folha, a folha recém-adicionado torna-se automaticamente a planilha ativa. Finalmente, no passo 2, note que a macro sai do procedimento. Tem que fazer isso para que ele não acidentalmente entrar em Passo 3 (que entra em jogo apenas se ocorrer um erro).

Video: Excel 2013, Desenvolvedor, Macro, Criar botão na planilha para executar macro



Passo 3 notifica o utilizador de que o nome da folha já existe. Mais uma vez, este passo deve ser ativado somente se ocorrer um erro.

Como usar o macro

Para implementar essa macro, você pode copiar e colá-lo em um módulo padrão:

  1. Ativar o Editor do Visual Basic pressionando Alt + F11.

  2. direito; clique no nome do projeto / pasta de trabalho na janela do projeto.

  3. Escolha Inserir → Módulo.

  4. Digite ou cole o código no módulo recém-criado.


Publicações relacionadas