Como importo macros para o Excel?

As macros do Excel são associadas apenas à pasta de trabalho na qual foram criadas. No entanto, não é necessário recriar uma boa macro em outra pasta de trabalho para aplicar as mesmas ações. As macros podem ser copiadas, movidas ou disponibilizadas para outras pastas de trabalho.

Dica

Ao trabalhar com macros no Excel 2013, a guia Desenvolvedor deve estar ativa na Faixa de Opções do Excel.

Copiar uma macro de uma pasta de trabalho para outra

Talvez a maneira mais simples de "importar" uma macro de uma pasta de trabalho para outra seja usando Copiar e Colar.

Vídeo do dia

Etapa 1: Exibir a macro

Selecione os Desenvolvedor guia e clique no Macros botão para exibir a caixa de diálogo Macro.

Clique no botão Macros para exibir a caixa de diálogo Macro, da qual você pode selecionar a Macro a ser copiada.

Crédito da imagem: Ron Price

Etapa 2: Selecione a macro

Use o botão Editar para exibir o editor VB e a macro selecionada.

Crédito da imagem: Ron Price

Na caixa de diálogo Macro, selecione o macro que deseja exibir no editor Visual Basic (VB) e clique no Editar botão para exibir o código VBA da macro.

Dica

Você também pode pressionar a tecla "ALT" e a tecla "F11" juntas (ALT + F11) para abrir o editor VB de qualquer lugar em uma pasta de trabalho do Excel.

Etapa 3: Copie o código VBA

Destaque e copie apenas as instruções, omitindo o nome da função e a linha final.

Crédito da imagem: Ron Price

No editor VB, selecione apenas as instruções do código de programação da macro; não inclua o título da macro ou a última linha. Clique em Editar e selecione cópia de no menu suspenso para copiar o código destacado.

Etapa 4: colar o código

Clique no botão Criar para exibir o editor VB.

Crédito da imagem: Ron Price

Abra a pasta de trabalho à qual a macro deve ser adicionada. Na guia Desenvolvedor, clique no Macros botão. Atribua um nome à macro e clique no Crio botão para exibir o editor VB. Quando o editor VB for aberto, coloque o cursor na linha em branco entre as duas instruções. Clique em Editar e escolher Colar no menu suspenso para inserir o código copiado. Clique em Arquivo e Salve  para salvar a pasta de trabalho e a macro.

Exportar e importar uma macro

Este método cria um arquivo de código VB (arquivo BAS) que pode ser exportado para que possa ser importado para outras pastas de trabalho do Excel.

Etapa 1: exportar uma macro

Escolha Exportar arquivo para salvar a macro como um arquivo .BAS.

Crédito da imagem: Ron Price

Abra o editor VB e exiba a macro que deseja exportar. Clique em Arquivo e escolher Exportar arquivo.

Etapa 2: salvar o arquivo

Salve o arquivo BAS

Crédito da imagem: Ron Price

Na caixa de diálogo Salvar arquivo, navegue até a pasta na qual o arquivo deve ser salvo, nomeie o arquivo e clique em Salve . O arquivo agora está disponível para ser importado para outras pastas de trabalho.

Etapa 3: Importar o Arquivo BAS

Um arquivo .BAS importado é adicionado como um módulo a um projeto VB.

Crédito da imagem: Ron Price

Para importar um arquivo BAS e adicioná-lo a um projeto de pasta de trabalho, selecione a guia Desenvolvedor e clique no botão Visual Basic para abrir o editor VB. No editor VB, clique em Arquivo e então clique Importar arquivo para exibir a caixa de diálogo Importar Arquivo. Navegar para a pasta apropriada e selecionar o arquivo a ser importado. Clique Aberto para importar o arquivo.

Criando a pasta de trabalho de macro pessoal

Quando o Excel é inicializado, ele abre um arquivo Pessoal.xlsb, se houver, como uma pasta de trabalho oculta. Este arquivo contém macros disponíveis para qualquer pasta de trabalho do Excel em execução em um computador. A criação de um arquivo Personal.xlsb fornece uma biblioteca de macros das macros disponíveis naquele computador.

Etapa 1: criar o arquivo pessoal.xlsb

Na caixa de diálogo Gravar Macro, uma pasta de trabalho pode ser armazenada como uma Pasta de Trabalho Pessoal de Macro

Crédito da imagem: Ron Price

Para criar o arquivo Personal.xlsb, abra um Novo pasta de trabalho no Excel. No Desenvolvedor guia, clique no Macro de registro botão para exibir o Macro de registro caixa de diálogo.

Etapa 2: Grave uma Macro

O botão Stop é exibido enquanto uma função Gravar Macro está ativa.

Crédito da imagem: Ron Price

Atribua um nome à macro e selecione Livro de trabalho macro pessoal na opção "Armazenar macro como". Clique OK para iniciar a gravação. Execute as ações a serem incluídas na macro. Quando as ações forem concluídas, clique em Pare de gravar na guia Desenvolvedor ou clique no Pare de gravar botão na barra de status no canto esquerdo inferior da pasta de trabalho.

Etapa 3: salve o arquivo pessoal.xlsb

Salve o arquivo Personal.xlsb

Crédito da imagem: Ron Price

Depois de completar a macro, clique no botão Visual Basic na guia Desenvolvedor para abrir o Editor VB. Selecione VBAPROJECT (PESSOAL.XLSB) no Projeto painel. Clique em Arquivo e então o Salvar PERSONAL.XLSB opção.