Professional Documents
Culture Documents
2010 / 2011
piresmoreira.dyndns.org
VBA - Excel
Automatização de tarefas
OBJECTIVO
que envolvam objectos
Características do VBA
Ambiente de Facilitador de
Características do VBA
programação evitando
desenvolvimento memorização
Excel 2003
Características do VBA
Excel 2007
Características do VBA
Excel 2007
Características do VBA
Excel 2007
Características do VBA
Atenção:
Activar todas as macros poderá permitir macros maléficas
Atalho: ALT+F11
Explorador Projecto
Características do VBA
Propriedades
VS
Programação em VBA
Exemplo:
Worksheets(“Folha2”).name = “Tabelas”
Worksheets(2).name = “Tabelas”
Application.workbooks(“Tabelas”).worksheets(“
Stock”).Range(“A1”).value = “Lista stocks”
Programação em VBA
worksheets(“Stock”).Range(“A1”).value =
“Lista stocks”
relacional traduz
uma comparação
realizada entre dois
valores do mesmo
tipo básico.
Retornam sempre
um resultado
“Booleano” (True ou
False)
Joaquim Pires Moreira
VBA - Excel
Operadores Lógicos
Sempre que a
Controlos – variáveis – operadores VBA
execução de uma
acção ou sequência
de acções está
sujeita a uma
condição. Retornam
sempre um resultado
“Booleano” (True ou
False)
execução de uma
acção ou sequência
de acções está
sujeita a uma
condição. Retornam
sempre um resultado
“Booleano” (True ou
False)
Estruturas de Decisão
Controlos – variáveis – operadores VBA
IF <condição> THEN
<instruções>
ELSE SELECT CASE <variável>
<instruções> CASE IS <condição>
END IF <instruções>
CASE IS <condição>
<instruções>
…
CASE ELSE
<instruções>
END SELECT
Estruturas de Repetição
Controlos – variáveis – operadores VBA
DO
<instruções>
LOOP UNTIL <condição>
Entrada de dados
Controlos – variáveis – operadores VBA
Saída de dados
Controlos – variáveis – operadores VBA