Como usar o Excel VBA (com imagens)

Índice:

Como usar o Excel VBA (com imagens)
Como usar o Excel VBA (com imagens)

Vídeo: Como usar o Excel VBA (com imagens)

Vídeo: Como usar o Excel VBA (com imagens)
Vídeo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Maio
Anonim

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

Use Excel VBA Etapa 1
Use Excel VBA Etapa 1

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.
Use Excel VBA Etapa 2
Use Excel VBA Etapa 2

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.

Use Excel VBA Etapa 3
Use Excel VBA Etapa 3

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.

Use Excel VBA Etapa 4
Use Excel VBA Etapa 4

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

Use Excel VBA Etapa 5
Use Excel VBA Etapa 5

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.

Use Excel VBA Etapa 6
Use Excel VBA Etapa 6

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.

Use Excel VBA Etapa 7
Use Excel VBA Etapa 7

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.

Use Excel VBA Etapa 8
Use Excel VBA Etapa 8

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

Use Excel VBA Etapa 9
Use Excel VBA Etapa 9

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

Use Excel VBA Etapa 10
Use Excel VBA Etapa 10

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".
Use Excel VBA Etapa 11
Use Excel VBA Etapa 11

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.

Use Excel VBA Etapa 12
Use Excel VBA Etapa 12

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.
Use Excel VBA Etapa 13
Use Excel VBA Etapa 13

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.

Use Excel VBA Etapa 14
Use Excel VBA Etapa 14

Etapa 10. Clique em Macros na barra de ferramentas

Isso exibe uma lista de todas as macros em todas as pastas de trabalho abertas.

Use Excel VBA Etapa 15
Use Excel VBA Etapa 15

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.
Use Excel VBA Etapa 16
Use Excel VBA Etapa 16

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".

Use Excel VBA Etapa 17
Use Excel VBA Etapa 17

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

Use Excel VBA Etapa 18
Use Excel VBA Etapa 18

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.

Use Excel VBA Etapa 19
Use Excel VBA Etapa 19

Etapa 2. Clique na guia Desenvolvedor

Está no topo do Excel.

Use Excel VBA Etapa 20
Use Excel VBA Etapa 20

Etapa 3. Clique no botão Inserir

É o ícone da caixa de ferramentas na barra de ferramentas. Isso abre um menu.

Use Excel VBA Etapa 21
Use Excel VBA Etapa 21

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

Use Excel VBA Etapa 22
Use Excel VBA Etapa 22

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.

Use Excel VBA Etapa 23
Use Excel VBA Etapa 23

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.
Use Excel VBA Etapa 24
Use Excel VBA Etapa 24

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á"

Use Excel VBA Etapa 25
Use Excel VBA Etapa 25

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.

Use Excel VBA Etapa 26
Use Excel VBA Etapa 26

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.

Use Excel VBA Etapa 27
Use Excel VBA Etapa 27

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.

Recomendado: