Você pode usar o editor VBA embutido do Microsoft Excel para incorporar o código do Visual Basic às suas pastas de trabalho. Uma das melhores coisas sobre o Excel é que ele pode escrever código VBA para você - isso é exatamente o que você está fazendo ao gravar uma macro. Quando você grava uma macro no Excel, o Excel salva a macro no código VBA, que você pode visualizar e editar no Editor do Visual Basic. Se você é novo no VBA, brincar com macros é uma ótima maneira de começar. Este wikiHow ensina como gerar facilmente seu próprio código VBA no Microsoft Excel, bem como editar códigos mais avançados no Editor do Visual Basic.
Passos
Parte 1 de 3: Abrindo o Editor do Visual Basic
Etapa 1. Habilite a guia Desenvolvedor no Excel
Antes de abrir o editor VBA e começar a criar suas próprias macros, você precisará adicionar a guia Desenvolvedor à barra de ferramentas do Excel.
-
janelas
- Clique no Arquivo menu e selecione Opções.
- Clique Personalizar fita no menu.
- Marque a caixa "Desenvolvedor" em "Guias principais" e clique OK.
-
Mac OS
- Clique no Excel menu e selecione Preferências.
- Clique Faixa de Opções e Barra de Ferramentas.
- Clique Abas Principais.
- Marque a caixa ao lado de “Desenvolvedor”.
- Clique Salve e feche a janela.
Etapa 2. Clique na guia Desenvolvedor
Agora que você ativou a guia, ela está na parte superior do Excel. É aqui que você encontrará o editor do Visual Basic, bem como outros recursos para desenvolvimento.
Etapa 3. Clique em Visual Basic
Ele está no lado esquerdo da barra de ferramentas na guia Desenvolvedor. Isso abre seu Editor do Visual Basic. Antes de gravarmos uma macro, vamos ter uma ideia de como o editor funciona e é apresentado.
Etapa 4. Aprenda a usar o Editor do Visual Basic
Vamos apenas cobrir o básico agora, pois você terá mais experiência quando começar a trabalhar com macros.
- O painel Projeto, no lado esquerdo do VBE, é onde você encontrará todas as pastas de trabalho abertas do Excel. Cada planilha na pasta de trabalho é um objeto separado, aparecendo em "Microsoft_Excel_Objects."
- Depois de gravar as macros, elas aparecerão como módulos neste painel sob o cabeçalho "Módulos". Você pode então visualizar e editar o código no editor abrindo o módulo.
- Para inserir seu próprio módulo sem primeiro gravar uma macro, clique no Inserir menu na parte superior do editor e selecione Módulo.
- Clique no X ou um círculo vermelho na parte superior do editor para retornar ao Excel.
Parte 2 de 3: Gravando e Editando uma Macro
Etapa 1. Abra qualquer planilha no Excel
Agora usaremos um exemplo para criar e editar o VBA. Ao gravar uma macro no Excel, você gera um código VBA que pode ser editado no Editor do Visual Basic. Neste exemplo, vamos gravar uma macro que adiciona a soma de A10 e B10, exibir os resultados em C10 e, em seguida, copiar o valor para D10. Comece abrindo uma pasta de trabalho em branco e inserindo quaisquer dois valores numéricos em A10 e B10.
Etapa 2. Clique na guia Desenvolvedor
Ele está no topo da tela.
Você também pode abrir o editor pressionando Alt + F11 em um PC, ou Optar + F11 (ou Fn + Optar + F11) em um Mac.
Etapa 3. Clique em Gravar Macro
Ele está na guia Desenvolvedor na parte superior da tela. Isso abre a caixa de diálogo Gravar Macro.
Etapa 4. Insira um nome para a macro
Isso é algo que descreve para que serve a macro, como Sum_and_Copy.
Não pode haver espaços no nome da macro
Etapa 5. Insira um atalho de teclado para a macro
O atalho que você inserir será uma maneira de executar a macro rapidamente. Por exemplo, Ctrl + eu.
A tecla de atalho deve ser uma letra alfabética
Etapa 6. Escolha onde armazenar a macro
Se você não vai usar a macro em qualquer lugar, mas dentro desta pasta de trabalho, escolha Esta apostila. Vamos escolher essa opção por enquanto.
- Se você deseja usar a macro e ser capaz de visualizar e editar seu script VBA em todas as pastas de trabalho, selecione Livro de trabalho macro pessoal. Isso aparecerá como uma pasta de trabalho separada no Editor do Visual Basic.
- Você também pode inserir uma descrição se desejar, como "Copia a soma dos totais de vendas para D10".
Etapa 7. Clique em OK para iniciar a gravação
Depois de iniciar a gravação, tudo o que você fizer será capturado e adicionado à macro usando o código VBA.
Etapa 8. Conclua as ações que deseja registrar
Faça apenas as ações que deseja salvar na macro. Em nosso exemplo, estamos adicionando A10 a B10, exibindo os resultados em C10 e, em seguida, copiando isso para D10. Aqui estão as etapas:
- Clique no Casa aba.
- Clique com o mouse em C10.
- Clique no menu "AutoSoma" e selecione SOMA.
- pressione Digitar ou Retornar para adicionar os valores selecionados.
- Destaque C10 e pressione Ctrl + C (PC) ou Cmd + C (Mac) para copiar.
- Clique em D10 e pressione Ctrl + V (PC) ou Cmd + V (Mac) para colar.
Etapa 9. Clique na guia Desenvolvedor e selecione Parar Gravação
Esta é a opção que substitui "Gravar Macro", que você selecionou anteriormente. O Excel não está mais gravando suas ações.
Etapa 10. Clique em Macros na barra de ferramentas
Isso exibe uma lista de todas as macros em todas as pastas de trabalho abertas.
Etapa 11. Selecione sua nova macro e clique em Editar
Isso abre o código VBA para sua macro no Editor do Visual Basic. Agora você pode ver a aparência de sua macro no código VBA. Conforme você grava macros e verifica o código, aprenderá mais sobre o Visual Basic.
- Como mencionamos, as macros são salvas como módulos - agora você deve ver uma seção "Módulos" no painel Projeto que contém sua macro.
- Você também pode clicar Visual básico na barra de ferramentas para abrir o Editor do Visual Basic, clique com o botão direito do mouse no módulo que deseja editar e clique em Editar.
Etapa 12. Edite o código VBA de sua macro
Digamos que queremos que a macro copie o total para E10 em vez de D10. Em vez de regravar a macro, podemos apenas editar o código no Editor do Visual Basic. Em nosso exemplo, localize a parte do código VBA no editor que diz "D10" e substitua-o por "E10".
Etapa 13. Clique na guia Executar e selecione Executar sub / formulário do usuário
Isso executa sua macro recém-editada.
- Você também pode pressionar F5 ou clique no botão reproduzir na barra de ferramentas para executar a macro.
- Para ver os resultados, feche o Editor do Visual Basic para retornar à sua planilha.
Parte 3 de 3: Criando um botão de comando básico
Etapa 1. Abra uma planilha em branco no Excel
Outra maneira de aprender sobre o VBA é inserir código de dentro do Excel. Neste exemplo, criaremos e editaremos um botão que se comporta de uma determinada maneira quando pressionado.
Etapa 2. Clique na guia Desenvolvedor
Está no topo do Excel.
Etapa 3. Clique no botão Inserir
É o ícone da caixa de ferramentas na barra de ferramentas. Isso abre um menu.
Etapa 4. Clique no ícone Botão de comando na seção "Controle Active X"
É a primeira opção dessa segunda seção.
Quando você passa o cursor do mouse sobre o primeiro ícone dessa seção, ele diz "Botão de comando", que é como você sabe que está trabalhando com o botão certo
Etapa 5. Clique em uma célula vazia
Isso cria um novo botão chamado "Botão de comando" em sua pasta de trabalho. Você pode atribuir uma macro a este botão que conclui uma determinada tarefa toda vez que você clica no botão. Em nosso exemplo, faremos com que o botão insira a palavra "wikiHow" na célula A1.
o Modo Design O botão na barra de ferramentas agora deve estar iluminado. Se não estiver, clique para iluminar agora.
Etapa 6. Clique com o botão direito do mouse no Botão de comando e selecione Exibir código
Isso abre o código para o botão no Editor do Visual Basic.
- Você também pode clicar no botão uma vez e selecionar Ver código na barra de ferramentas.
- Em vez de inserir o código como um módulo, como gravar uma macro, isso adiciona o código ao objeto da planilha na qual você colocou o botão. Você sempre pode visualizar e editar este código abrindo o Editor do Visual Basic, clicando com o botão direito do mouse na planilha que contém o botão e selecionando Ver código.
Etapa 7. Insira o código para imprimir "wikiHow" na célula A1
O código existente é para o botão. Para fazer com que o botão faça algo, precisaremos adicionar nosso código entre as duas linhas do código existente. Copie e cole o seguinte código entre as duas linhas existentes:
-
Intervalo ("A1"). Valor = "Olá"
Etapa 8. Feche o editor do Visual Basic
Para fazer isso, basta clicar no X ou um círculo vermelho na parte superior da janela. Isso o levará de volta à sua planilha.
Etapa 9. Clique em Modo de design na barra de ferramentas
Isso fecha o Modo Design - você não conseguirá clicar no botão se ainda estiver no Modo Design.
Etapa 10. Clique no botão de comando
Agora você deve ver a palavra "wikiHow" na célula A1 da sua planilha.
Para editar o código novamente, clique Modo Design, selecione o botão e clique em Ver código na barra de ferramentas ou clique com o botão direito e selecione Ver código.
Pontas
- Se você é novo no VBA, tente fazer uma aula introdutória ou assistir a vídeos para iniciantes no YouTube.
- À medida que você ganha mais experiência com o VBA, verifique os fóruns de usuários do Excel VBA do Reddit / r / vba e / r / excel.