Colar macro em VBA - dicas do Excel

Índice

Bob fez a pergunta sobre o Excel desta semana.

Eu tenho um problema. A Base de Dados de Conhecimento Microsoft oferece uma macro do Excel para corrigir o problema, mas não consigo descobrir como colocar essa macro no Excel. O que é VBA? Onde colo a macro?

Excelente pergunta. Existem muitos sites na Internet que oferecem ajuda, mas todos presumem que você conhece o básico sobre macros. Aqui está um conjunto de instruções passo a passo para usar uma macro de um site.

Inicie o Editor Visual Basic

Etapa 1: inicie o editor do Excel Visual Basic pressionando Alt-F11 ou usando o menu Ferramentas> Macro.

OK, claro - isso parece intimidante na primeira tentativa. Eu também fugiria se fosse você!

No canto inferior esquerdo está uma janela de propriedades. Você não precisará disso até tentar fazer seus próprios formulários de usuário, então não se preocupe com isso agora.

Ambiente Editor Visual Basic

No canto superior esquerdo está a janela do projeto. A janela do projeto é útil quando você tem mais de um arquivo do Excel aberto ao mesmo tempo. As macros VBA do Excel podem ser armazenadas diretamente em uma pasta de trabalho. Você pode usar a janela do projeto para alternar de livro para livro. Se você não pode ver todo o texto porque a janela é muito estreita, segure a borda direita da janela do projeto e arraste para a esquerda.

A grande área cinza no lado direito da tela é onde sua macro irá eventualmente. Aqui está um pouco da linguagem de que você precisa. Uma macro do Excel é chamada de "Procedimento". Vários procedimentos podem ser armazenados em um único "Módulo".

A primeira coisa a fazer é inserir um módulo em branco nesta pasta de trabalho. No menu, selecione Inserir> Módulo. Agora você está pronto para colar uma macro da web.

Insira o Módulo no VBE

Usando um navegador, navegue até uma página com uma macro. Usando o mouse, clique e arraste para destacar a macro inteira. Isso inclui a linha que inicia "Sub" até a linha "End Sub". Use o comando Editar> Copiar do menu para copiar a macro para a área de transferência.

Colar Macro no Módulo

Volte para o editor do Visual Basic. Clique na grande janela de código branco, logo abaixo de "(Geral)". Faça Editar> Colar para colar a macro copiada em sua pasta de trabalho.

Aqui estão algumas coisas a serem observadas. A linha superior que começa com "Sub" termina com o nome da macro. É importante lembrar o nome desse macro para que você possa executar a macro mais tarde. As linhas de código que começam com um apóstrofo são comentários no código. Essas linhas aparecerão em verde. Leia-os para ver se há alguma observação com a qual você precisa se preocupar. Por exemplo, a Microsoft frequentemente o avisará se o código tiver que ser diferente para uma versão anterior do Excel.

Você está pronto para correr. Volte para o Excel. No menu Ferramentas, selecione Macro. Selecione o nome da macro na caixa de diálogo e clique em EXECUTAR.

Quando você salva esta pasta de trabalho do Excel, a macro será salva na pasta de trabalho. Sempre que esta pasta de trabalho estiver aberta, você pode executar a macro.

Parabéns! Agora você pode copiar e executar macros úteis da web.

Observação para usuários do Excel 95: o Excel 95 não oferece o mesmo editor VB. No Excel 95, você deve Inserir> Módulo diretamente no Excel. A planilha do módulo então aparecerá como uma planilha na pasta de trabalho do Excel. Cole a macro nesta folha de módulo em branco e use o menu Ferramentas> Macro para executar exatamente como acima.

Artigos interessantes...