Vector Machine

O que é o VBA e como utilizá-lo?

Neste post, vou dar uma visão inicial sobre o que é o VBA e como utilizar essa linguagem de programação, que ajuda muito no dia-a-dia, para automatizar desde pequenas e simples tarefas, até tarefas bem complexas.

Segundo a definição do Wikipedia, “O Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft incorporada em todos os programas do Microsoft Office – dentro desse pacote estão os famosos aplicativos Office (Word, Excel, Power Point, Access, etc), bem como em outras aplicações da Microsoft, como o Visio, e que foi também incorporada pelo menos parcialmente em outros programas de terceiros como o AutoCAD, Mathcad e WordPerfect. Ele substitui e estende as capacidades de anteriormente existentes linguagens de programação de macros específicas para as aplicações e pode ser usado para controlar a quase totalidade dos aspectos da aplicação anfitriã, incluindo a manipulação de aspectos do interface do usuário tais como menus e barra das ferramentas e o trabalho com formulários desenhados pelo usuário ou com caixas de diálogo.”

Ou seja, é uma linguagem de programação que pode ser utilizada em praticamente todos os aplicativos do pacote Office. No Excel, esta linguagem de programação é extremamente flexível e permite a criação de macros, automação de tarefas repetitivas e até criação de aplicações mais complexas, conectando com outros sistemas, etc.

Então sem mais delongas, vamos colocar a mão na massa!

Acesso ao editor VBA no Excel

Para acessar o editor do VBA no Excel, basta estar com o Excel aberto e apertar as teclas de atalho ALT+F11, assim você terá acesso ao editor, como mostra a tela abaixo:

Esta é a tela do VBA, onde é possível inserir os módulos, formulários, editar as propriedades dos objetos, e criar o seu código!

Criando um módulo

Os módulos são utilizados para armazenar o seu código, com funções, declarações de variáveis e procedimentos. Vamos começar inserindo um módulo, que será onde vamos colocar o nosso primeiro código. Para isso, clique com o botão direito do mouse em VBAProject, em seguida Inserir, e depois em Módulo:

Aparecerá na lista um módulo chamado “Módulo1”. Será nele que vamos inserir o nosso primeiro código.

Meu primeiro “Olá Mundo” no VBA

Caso já não tenha aparecido uma tela em branco no seu editor, simplesmente dê duplo clique sobre o “Módulo1” que uma tela em branco aparecerá. Nesta tela em branco, vamos inserir o seguinte código:

Vai ficar assim:

Para executar o código, basta apertar o botão F5 do teclado, ou apertar o botão do “play”, localizado na barra de ferramentas superior. O resultado:

Explicando

A função VBA.MsgBox á função que mostra mensagens na tela.
O texto Olá Mundo!!! será o texto que aparecerá na mensagem.

vbInformation é o tipo da mensagem que será exibida (no caso, uma mensagem com o ícone de informação). Existem outras opções, como botões Sim / Não, Anular, Repetir, Ignorar, entre outros.
Vector Machine é o título da caixa de mensagem.

Este foi o seu primeiro código em VBA!

Obrigado e até a próxima!

  • Últimos Posts

  • Categorias

  • Arquivo

  • Tags