O tutorial de programação do Excel VBA para iniciantes

O tutorial de programação do Excel VBA para iniciantes

Se você estiver usando o Excel, deve experimentar esta ferramenta poderosa!





Visual Basic for Applications (VBA) é a linguagem de programação do Microsoft Office que permite criar macros e formas de usuário, adicionar uma caixa de mensagem, executar código dentro de um documento em resposta a um acionador e muito mais. Com o VBA, você pode turbinar suas planilhas do Excel. E você só precisa aprender um pouco sobre codificação.





Este guia o ajudará a experimentar o VBA com um projeto simples: um botão que converte o valor de uma célula escolhida de GBP para USD. Apresentaremos como o VBA e o Excel podem se cruzar. Este breve tutorial o colocará no caminho para a criação de seus próprios projetos mais complexos.





Veja como começar a usar o VBA no Excel 2016.

como desligar a tela do Windows 10

Acessar os controles do desenvolvedor

Antes de mergulharmos no VBA, pode ser necessário abrir o Excel e ajustar as configurações para exibir a guia Desenvolvedor como parte da Faixa de Opções. Para fazer isso, vá para Arquivo> Opções> Personalizar Faixa de Opções . Você também pode clicar com o botão direito na faixa de opções e selecionar o Personalize a faixa de opções ... opção.



Debaixo Personalizar Faixa de Opções> Guias Principais (lista à direita), adicione e verifique o Desenvolvedor opção (desmarcada na imagem acima).

Crie um botão

Para criar nosso conversor de moeda, primeiro precisamos inserir o elemento de botão. Em uma segunda etapa, anexaremos nosso código VBA a esse botão.





Abra uma nova planilha do Excel e navegue até o Desenvolvedor aba. Use o Inserir lista suspensa no Controles seção para selecionar um Botão de comando ActiveX .

Arraste o botão para um tamanho apropriado e coloque-o em um lugar conveniente - você pode alterar isso facilmente mais tarde.





Agora vamos anexar o código. Clique com o botão direito no botão e selecione Propriedades . Faremos duas alterações; vamos mudar o Nome que usaremos para nos referir ao botão durante a codificação, e o Rubrica que exibe texto no próprio botão. Você pode escolher o que quiser para esses rótulos, mas lembre-se de que precisará trocar o ConverterButton por qualquer coisa que usar em seu lugar enquanto ajustamos o código.

como você coloca cartões colecionáveis ​​no Steam?

Agora é hora de dar ao botão alguma funcionalidade.

Adicionar algum código

A codificação com VBA ocorre em um ambiente separado da interface padrão do Excel. Para acessá-lo, certifique-se Modo Design é ativo no Desenvolvedor guia, clique com o botão direito do mouse no botão que criamos e selecione Ver código .

Você verá uma janela como esta abaixo:

O início e o fim do nosso código já estão no lugar - os dois pedaços de texto azuis encerram nossa função, enquanto o texto em preto afirma que estamos estipulando a ação que deve ocorrer quando o usuário clica no botão que criamos . Se você escolheu um nome diferente para ConverterButton, deverá ver o respectivo termo em sua versão desta janela.

Para realizar o procedimento de conversão de moeda, usaremos a seguinte linha de código entre as duas que já foram criadas para nós:

ActiveCell.Value = (ActiveCell * 1.28)

Para dividir ainda mais, este trecho de código afirma que o novo valor da célula que o usuário selecionou será o valor atual multiplicado por 1,28 - a taxa de câmbio de GBP para USD. Veja como isso fica na janela do VBA:

Em seguida, feche o editor VBA por meio do menu Arquivo e volte para o Excel.

Teste o seu trabalho

Agora é hora de ver se nosso código funciona - mas há uma etapa importante a ser executada antes de fazermos isso. Precisamos desabilitar Modo Design para interromper quaisquer modificações adicionais no botão e torná-lo funcional.

Em seguida, insira um número em uma célula, selecione essa célula e clique no botão para ver como funciona sua mágica. Com sorte, você verá o valor aumentar em cerca de um quarto, o que significa que a conversão foi realizada corretamente.

Próximos passos

Agora que você criou um botão e o usou para executar o código VBA no Excel, pode usar o mesmo método básico para realizar todos os tipos de projetos diferentes. Você pode querer criar um dado simulado que retorne um valor aleatório quando você pressiona o botão, talvez como parte de um jogo maior. Como alternativa, você pode criar um botão que verifica o conteúdo de uma célula especificada em relação a outra em outro lugar no mesmo documento.

Embarcar em projetos como esses expõe você aos diferentes recursos do VBA. Nosso conversor de moeda é o mais simples possível - mas é o primeiro passo para coisas maiores. Se você está apenas começando, escolha projetos que relacionem seu aprendizado a uma meta ou tarefa básica sobre a qual você esteja curioso. Passo a passo, você ficará mais familiarizado com o funcionamento do VBA.

Você tem alguma pergunta sobre este projeto VBA? Peça ajuda ou ofereça ajuda nos comentários abaixo!

Compartilhado Compartilhado Tweet O email 6 alternativas audíveis: os melhores aplicativos de audiolivros gratuitos ou baratos

Se você não gosta de pagar por audiolivros, aqui estão alguns aplicativos excelentes que permitem ouvi-los gratuitamente e legalmente.

Leia a seguir
Tópicos relacionados
  • Produtividade
  • Programação
  • Programação
  • Programação Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Sobre o autor Brad Jones(109 artigos publicados)

Escritor inglês atualmente residente nos Estados Unidos. Encontre-me no Twitter via @radjonze.

s21 vs iphone 12 pro max
Mais de Brad Jones

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever