O VBA, que significa Visual Basic for Applications, é uma linguagem de programação desenvolvida pela
Microsoft, e que faz parte do pacote
MS Office (Word, Excel, Access e Powerpoint).
O uso mais disseminado do VBA é no Access e no
Excel.
Não confundir VBA com VB (que significa
Visual Basic). VB é uma linguagem de programação que permite criar programas executáveis independentes (arquivos EXE), que funcionam no
Windows. Já o
VBA roda de dentro das próprias aplicações do MS Office, nos chamados módulos. O
VB e o VBA tem muitos comandos em comum.
E enquanto no Access pode-se construir verdadeiros sistemas utilizando
VBA, no Excel, além deste uso, pode-se mesclar o poder da linguagem a utilidade do ambiente de planilha eletrônica.
A utilização do VBA passou a ser costumeira em muitos departamentos de empresas, onde não se tem um departamento de TI para realizar a criação de um sistema (ou não se faz necessário, dada a baixa complexidade). Mas a utilização da dobradinha
VBA+Excel pode ser um ganho de tempo significativo.
Algumas das tarefas que podem mesclar o VBA e o Excel:
● Automação de tarefas repetitivas
● Tratamento de Dados
● Geração automática de gráficos e relatórios
Já os sistemas desenvolvidos em Access (VBA),
além de armazenarem dados no próprio arquivo (extensão accdb), pode ser
inclusive um front-end para sistemas com bases de dados mais
robustas (Sql Server, por exemplo).