0% acharam este documento útil (0 voto)
11 visualizações

Introdução VBA (Visual Basic For Applications)

Enviado por

mekingnow2
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações

Introdução VBA (Visual Basic For Applications)

Enviado por

mekingnow2
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

Algoritmia e Programação

Visual Basic for Applications


(VBA)

Departamento de Engenharia Química

F. Jorge Duarte © 2023


1
Conteúdo
❑ Tipos de Dados no VBA
❑ Declaração de Variáveis e Constantes em VBA
❑ Operadores Aritméticos e Relacionais
❑ Operadores Lógicos, Atribuição e Comentário
❑ Estrutura de Seleção/Decisão Simples em VBA
❑ Estrutura de Seleção/Decisão Embutida em VBA
❑ Estruturas de Decisão Múltipla em VBA
❑ Folha de cálculo Excel – Excel 2013
❑ Adição do painel Programador (Developer ) – Excel 2013
❑ Inserção de objetos e modo de edição/execução– Excel 2013
❑ Inserção de um Botão de Comando (Command Button) – Excel 2013
❑ Botão de Comando (Command Button) – Excel 2013
❑ Propriedades (Properties) – Excel 2013
❑ Interface com o Utilizador
❑ Ambiente de Desenvolvimento VBA
❑ Código VBA do Programa
❑ Área da Circunferência
ISEP – DEQ, F. Jorge Duarte 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

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

8
Estruturas de Decisão Múltipla em
VBA

Select Case variável Select Case variável


Case const1 Case Is < const1
acção1 acção1
Case const2 Case Is < const2
acção2
acção2
Case const3
Case const3 To const4
acção3
... acção3
Case Else ...
acçãoN Case Else
End Select acçãoN
End Select
ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

9
Folha de cálculo Excel – Excel 2013
❑ Folha de papel quadriculada

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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)

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

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).

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

12
Inserção de objetos e modo de edição/execução– Excel 2013

Insert Controls Design Mode

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

13
Inserção de um Botão de Comando (Command Button) – Excel 2013

Command Button

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

14
Botão de Comando (Command Button) – Excel 2013

Modo de Propriedades
edição ativo

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

15
Propriedades (Properties) – Excel 2013

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

16
Interface com o Utilizador

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

17
Ambiente de Desenvolvimento VBA

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

18
Código VBA do Programa

Acesso à folha de excel / interface com o utilizador

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

19
Área da Circunferência

ISEP – DEQ, F. Jorge Duarte Visual Basic for Applications

20

Você também pode gostar