Visual Basic for Application – VBA é uma linguagem de programação embutida dentro dos programas da suíte Microsoft Office e em outros programas, como AutoCAD e Corel DRAW, permitindo que o potencial da ferramenta seja expandido, criando novos recursos e automatizando tarefas repetitivas. Indicado para profissionais de programação que buscam diversificar seus produtos para seus clientes, bem como usuários avançados de Microsoft Excel que não querem depender de programadores ou de sistemas externos para suas rotinas, o curso tem como objetivo personalizar e adaptar a ferramenta de cálculo mais utilizada em todo mundo, estendendo o poder do Excel ao limite de suas necessidades.

Conhecendo a linguagem VBA, diferenças entre VB e VBA, conhecendo o ambiente de trabalho.

Gravação, execução, codificação e salvamento.

Introdução à programação, lógica de programação, introdução à fluxogramas, boas práticas de programação, conceitos de memória e operadores.

Criação, tipos, acesso e passagem de parâmetro (ByVal vs. ByRef).

If … Then, If … Then … Else, ElseIf, Select Case.

While … Wend, Do While … Loop, Do Until … Loop, Do … Loop Until, Do … Loop While, For … Next.

Criação, uso e escopo de acesso.

Funções de deslocamento e posicionamento por referência, funções de tratamento de texto, funções de conversão de tipo, etc.

Inserção, execução e acesso a propriedades e métodos, componentes padrão, componentes extra e de terceiros.

Métodos e funções, interagindo com planilhas e seus elementos.

Criando interfaces de inserção/acesso através de UserForms.

Integrando ferramentas do Microsoft Office através de VBA; Integração com Microsoft Office Word; Microsoft Office Access e Microsoft Outlook.

Carga Horária: 32 horas-aula