Formação Excel Básico + Avançado

Introdução a VBA

Leonardo Da Vinci
- Pouco conhecimento faz com que as pessoas se sintam orgulhosas. Muito conhecimento, que se sintam humildes. É assim que as espigas sem grãos erguem desdenhosamente a cabeça para o Céu, enquanto que as cheias as baixam para a terra, sua mãe.
O que é VBA?
- VBA (Visual Basic for Application) é uma linguagem de programação utilizada utilizada para desenvolver programas executados nos principais softwares do pacote Office (Access, Excel, Word, Power Point) da Microsoft. Uma linguagem de programação permite montarmos programas que
auxiliam tarefas do dia a dia de seus usuários.
Variáveis
Qualquer quantidade que muda de valor no decorrer de um programa é chamada de variável. Para cada variável, damos uma representação simbólica, ou nome, para que ela possa ser identificada no programa.
Variáveis
- A declaração de uma variável em VBA é feita usando o comando Dim em qualquer local do procedimento, porém é comum os programadores declararem todas as variáveis logo no início do procedimento.
Dim juros As Double
Dim nome, sobrenome As StringTipos de Variáveis
- As estruturas de controle definem a sequência de execução das instruções. Podem ser divididas em seleção, repetição e sequência.
Constantes
- Uma constante representa um valor fixo, ou seja, que não é mudado ao longo da execução do programa.
- Para declarar uma constante no VBA, usamos o comando Const. O valor e o tipo de dados são atribuídos em uma mesma linha de comando.
Constantes
Const Valor_Pi As Double = 3,14Tipo de Variáveis

Portas lógicas
- Utilizados em expressões lógicas. Retornam TRUE ou FALSE

Porta AND

Porta OR

Fluxo de Controle
- Um programa é executado de diversas formas, de acordo com parâmetros de entrada estados de variáveis. O fluxo de execução de um programa é controlado, basicamente, através de decisões (utilização de expressões condicionais) e repetição de instruções (loops).
If-Else
If ([Condição]) Then
[Comandos 1]
Else
[Comandos 2]If-Else
If (intNumero >= 0) Then
strMensagem = “A variável é positiva”
Else
strMensagem = “A variável é negativa”
MsgBox(strMensagem)Atividade
- Vamos verificar se um célula possui uma fórmula.
Sub verificarFormula()
If Range(“A1”).HasFormula = True Then
MsgBox “Existe Formula”
Else
MsgBox “Não é uma Formula”
End If
End SubAtividade
Sub Auto_Open()
MsgBox “Dominando excel!!!”
End SubFormação Excel
By pakato
Formação Excel
- 193