quinta-feira, 13 de fevereiro de 2014

O que são Macros? O que é VBA?

Categorias da Postagem: , ,

Introdução

Em diversas situações não conseguimos resolver determinados problemas apenas utilizando os recursos e funções/ formulas do Microsoft Excel, precisamos de algo mais (mesmo sabendo que existem milhares de formulas no Excel). Para situações como esta em que não conseguimos a solução temos de partir para a utilização de Macros e programação em VBA.

O que é uma Macro?


Uma macro é nada mais que um conjunto de instruções que você dá ao  Excel na linguagem VBA.

Uso de Macros e Vba

O seu principal uso é para fazer tarefas repetitivas, porém também é possível utilizar programação em VBA para construção de pequenos sistemas em Excel/Access e Criação de Dashboards o que torna o seu dia mais produtivo e muito mais assertivo. Este é o início de uma série de postagens onde você aprenderá desde o básico até técnicas avançadas em VBA, mostrarei o que é uma Macro, para que ela serve, quando devemos usar Macros, como criar e como alterar uma Macro. Logo mais você também aprenderá os fundamentos da linguagem de programação VBA.

Visual Basic for Applications

Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft incorporada em todos os programas do Microsoft Office, bem como em outras aplicações da Microsoft, e que foi também incorporada pelo menos parcialmente em outros programas de terceiros como o AutoCADMathcad e WordPerfect

Como o nome sugere, o VBA é muito parecido com o Visual Basic, mas só pode rodar código de dentro da aplicação Microsoft, em vez de executar como aplicação separada, o VBA dependerá sempre de um aplicativo do Office para ser executado. Pode no entanto ser usado para controlar uma aplicação a partir de outra (por exemplo para criar um relatório no Microsoft Word a partir de dados no Excel.


Podemos dizer que o VBA é rico em funcionalidade e extremamente flexível, tenho certeza que após entrarem neste mundo jamais irão querer sair!

Sinceramente gosto muito disso e de trabalhar com Macros e VBA pois elas tornam as rotinas diárias mais práticas e simples e isso faz com que se tenha prazer em cada dia aprender mais e ensinar mais.

(Imagem do console de programação com um código VBA de exemplo)

Ele pode ser usado para controlar a quase totalidade dos aspectos da aplicação, 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.

Desejo a todos um ótimo aprendizado, e que a cada dia possamos compartilhar mais conhecimento e experienciais.

Douglas Godoy

0 comentários:

Postar um comentário