Introdução VBA (Visual Basic For Applications)
Introdução VBA (Visual Basic For Applications)
2
Tipos de Dados no VBA
❑ Integer(-32768 a 32767)
❑ Long (-2.147.483.648 a 2.147.483.647)
❑ Single
❑ Double (dupla precisão)
❑ String
❑ Boolean
❑ Date
3
Declaração de Variáveis e Constantes
em VBA
❑ Declaração de Variáveis
❑ Dim variável1 As Tipo1
❑ Dim variável2 As Tipo2, variável3 As Tipo3
❑ Exemplo
❑ Dim preco As Integer, desconto As Single, iva As Single
❑ Declaração de Constantes
❑ Const const1 [As Tipo] = expressão
❑ Exemplo
❑ Const Pi [As Double] = 3.14159265358979
4
Operadores Aritméticos e Relacionais
❑ Operadores Aritméticos
❑ ^ : Potência
❑ + : Adição
❑ - : Subtracção
❑ * : Multiplicação
❑ / : Divisão real
❑ \ : Divisão inteira
❑ MOD : Resto da divisão inteira de dois inteiros
❑ Operadores Relacionais
❑ = : Teste de igualdade
❑ < : Menor que
❑ <= : Menor ou igual a
❑ > : Maior que
❑ >= : Maior ou igual a
❑ <> : Diferente de
ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications
5
Operadores Lógicos, Atribuição e
Comentário
❑ Operadores Lógicos
❑ Not : Negação
❑ And : Conjunção
❑ Or : Disjunção
❑ Atribuição
❑ variável = valor
❑ Exemplo
❑ iva = 23
❑ Comentário
❑ ‘ Isto é um comentário
6
Estrutura de Seleção/Decisão Simples
em VBA
If condição Then
acção
End If
If condição Then
acção1
Else
acção2
End If
7
Estrutura de Seleção/Decisão
Embutida em VBA
If condição Then
acção1
Elseif condição2 Then
acção2
Elseif condição3 Then
...
Else
acçãoN
End If
8
Estruturas de Decisão Múltipla em
VBA
9
Folha de cálculo Excel – Excel 2013
❑ Folha de papel quadriculada
10
Adição do painel Programador (Developer ) – Excel 2013
❑ Clicar no menu Ficheiro (File)
❑ Clicar em Opções (Options)
❑ Clicar em Personalizar friso (Customize Ribbon)
11
Adição do painel Programador (Developer ) – Excel 2013
❑ Em Personalizar o Friso (Customize Ribbon) e em Separadores Principais
(Main Tabs), selecionar a caixa de verificação Programador (Developer).
12
Inserção de objetos e modo de edição/execução– Excel 2013
13
Inserção de um Botão de Comando (Command Button) – Excel 2013
Command Button
14
Botão de Comando (Command Button) – Excel 2013
Modo de Propriedades
edição ativo
15
Propriedades (Properties) – Excel 2013
16
Interface com o Utilizador
17
Ambiente de Desenvolvimento VBA
18
Código VBA do Programa
19
Área da Circunferência
20