Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Excel – Macros e Visual Basic for Applications
Índice
MACROS..........................................................................................................................................................
O
QUE
 
É
 
UMA
M
ACRO
?.......................................................................................................................................C
RIAR 
M
ACROS
..................................................................................................................................................
Gravar uma Macro.....................................................................................................................................
Exercício.............................................................................................................................................................8Procedimento BackGround do Excel.....................................................................................................................
 Programação em Visual Basic for Applications.........................................................................................
E
XECUTAR 
 
UMA
M
ACRO
......................................................................................................................................
Tecla de Atalho – Shortcut Key.................................................................................................................. Botão na Toolbar........................................................................................................................................
Associar uma Macro a um Botão..........................................................................................................................Dissociar uma Macro de um Botão.......................................................................................................................
 Run..............................................................................................................................................................Comando no Menu.....................................................................................................................................
Associação de uma Macro a um Comando do Menu.............................................................................................Dissociação...........................................................................................................................................................
 Editor de Visual Basic for Applications.....................................................................................................
EMOVER 
M
ACROS
.............................................................................................................................................
 Remoção de Macros em Ambiente Excel.................................................................................................... Remoção de Macros no Editor de VBA......................................................................................................
EDITOR DE VISUAL BASIC FOR APPLICATIONS.................................................................................
P
ROJECT
E
XPLORER 
.............................................................................................................................................P
ROPERTIES
W
INDOW
..........................................................................................................................................J
ANELA
 
DE
E
DIÇÃO
.............................................................................................................................................O
BJECT
B
ROWSER 
...............................................................................................................................................H
ELP
O
 N
-L
INE
...............................................................................................................................................28A
S
C
ORES
 
DO
VBA.......................................................................................................................................29
FUNÇÕES E SUBROTINAS..........................................................................................................................
S
UB
OTINAS
......................................................................................................................................................
 Definição de SubRotinas............................................................................................................................Trabalhar no Editor de VBA – Criar uma SubRotina................................................................................ Execução de uma SubRotina......................................................................................................................
F
UNÇÕES
...........................................................................................................................................................
 Definição de Funções................................................................................................................................. Definição do tipo de parâmetros e do tipo da função............................................................................35Trabalhar no Editor de VBA – Criar uma Função..................................................................................... Execução de uma Função...........................................................................................................................
Execução dentro de uma Célula............................................................................................................................Execução dentro de uma Rotina............................................................................................................................
D
IFERENÇAS
 
ENTRE
F
UNÇÕES
 
E
OTINAS
................................................................................................................
EGRAS
 
PARA
 
A
 
PASSAGEM
 
DE
 
PARÂMETROS
............................................................................................................ ______________________________________________________________________________________LEANDRO ALVES FERREIRA1 / 121WROMS@BOL.COM.BR 
 
VARIÁVEIS......................................................................................................................................................
M
ANUSEAMENTO
 
COM
V
ARIÁVEIS
.........................................................................................................................
O que são variáveis?..............................................................................................................................44 Assignação de valores a variáveis:............................................................................................................Utilização de variáveis como se fossem valores:.......................................................................................
T
IPOS
 
DE
 
VARIÁVEIS
.............................................................................................................................................D
ECLARAÇÃO
 
DE
V
ARIÁVEIS
................................................................................................................................V
ARIÁVEIS
– V
ANTAGENS
 
DA
 
UTILIZAÇÃO
..............................................................................................................V
ARIÁVEIS
 
DO
T
IPO
O
BJECTO
...............................................................................................................................
 Declaração da Variável Objecto................................................................................................................ Atribuição de uma variável Objecto...........................................................................................................Utilização Genérica da Variável Objecto...................................................................................................Utilização Especifica da Variável Objecto............................................................................................49
V
ARIÁVEIS
– D
ECLARAÇÃO
O
PCIONAL
 
E
 
O
T
IPO
V
ARIANT
....................................................................................51
Os Prós e Contras da Utilização do tipo Variants.................................................................................51
Prós...................................................................................................................................................................51Contras..............................................................................................................................................................51
Variáveis – Declaração Forçada...........................................................................................................52
V
ARIÁVEIS
– 
TIPOS
 
DEFINIDOS
 
PELO
 
UTILIZADOR 
-
ESTRUTURAS
..............................................................................53
 Definição do Tipo...................................................................................................................................53Utilização das Estruturas de Dados......................................................................................................54
V
ARIÁVEIS
– A
RRAYS
......................................................................................................................................55
O que é um Array ?................................................................................................................................55
Array Uni-Dimensional.....................................................................................................................................55Array Bi-Dimensional.......................................................................................................................................56
 Declaração de um array........................................................................................................................57 
Arrays Uni-dimensionais...................................................................................................................................57Arrays Bi-dimensionais.....................................................................................................................................57
Utilização de um Array..........................................................................................................................58
Para aceder ao elemento....................................................................................................................................58Atribuição de valores........................................................................................................................................58
Option Base e Array Bounds..................................................................................................................59
CONSTANTES.............................................................................................................................................60
O
QUE
 
SÃO
 
CONSTANTES
?................................................................................................................................61
INPUTBOX E MSGBOX.................................................................................................................................
O
QUE
 
SÃO
?..................................................................................................................................................63I
 NPUT
B
OX
.....................................................................................................................................................63
O que faz….............................................................................................................................................63Sintaxe....................................................................................................................................................63 Parâmetros.............................................................................................................................................63
M
SG
B
OX
.......................................................................................................................................................65
O que faz….............................................................................................................................................65Sintaxe....................................................................................................................................................65 Parâmetros.............................................................................................................................................66 Valores Produzidos….............................................................................................................................69
DOMÍNIO DAS VARIÁVEIS, CONSTANTES E ROTINAS..................................................................70
O
QUE
 
É
 
O
 
DOMINIO
?.......................................................................................................................................71D
OMÍNIO
 
DAS
V
ARIÁVEIS
.................................................................................................................................71
 Âmbito do Procedimento........................................................................................................................72 Âmbito do Módulo..................................................................................................................................73 Âmbito do Projecto.................................................................................................................................74
D
OMÍNIO
 
DAS
C
ONSTANTES
..............................................................................................................................75
 Âmbito do Procedimento........................................................................................................................75
 
Excel – Macros e Visual Basic for Applications
 Âmbito do Módulo..................................................................................................................................76  Âmbito do Projecto.................................................................................................................................76 
D
OMÍNIO
 
DE
S
UB
OTINAS
 
E
F
UNÇÕES
...............................................................................................................77
ESTRUTURAS DE CONTROLO..............................................................................................................78
O
QUE
 
SÃO
 
ESTRUTURAS
 
DE
 
CONTROLO
?.............................................................................................................79Q
UAIS
 
AS
 
ESTRUTURAS
….................................................................................................................................79I
F
-T
HEN
-E
LSE
................................................................................................................................................80
 Função IF do Excel................................................................................................................................80Sintaxe da Estrutura If-Then-Else..........................................................................................................80 Aplicação Prática...................................................................................................................................81 A instrução adicional ElseIf..................................................................................................................83
Aplicação Prática..............................................................................................................................................83
F
OR 
– N
EXT
..................................................................................................................................................84
Sintaxe....................................................................................................................................................84 Aplicação Prática...................................................................................................................................84
A Função das Variáveis:....................................................................................................................................85Construção do Ciclo:.........................................................................................................................................85Tradução Integral..............................................................................................................................................86
 Funcionamento do Ciclo:.......................................................................................................................86  Perigos associados à utilização do ciclo For-Next:..............................................................................86 Outra Aplicação.....................................................................................................................................87 
W
HILE
-W
END
................................................................................................................................................88
Sintaxe....................................................................................................................................................88 Aplicação Prática...................................................................................................................................88
A Função das Variáveis:....................................................................................................................................89Construção do Ciclo:.........................................................................................................................................89Tradução Integral..............................................................................................................................................90
 Funcionamento do Ciclo........................................................................................................................90 Perigos associados à utilização do ciclo While-Wend...........................................................................90Outra Aplicação.....................................................................................................................................91
D
O
– L
OOP
....................................................................................................................................................92
Sintaxe....................................................................................................................................................92 Aplicações Práticas................................................................................................................................92
S
ELECT
C
ASE
.................................................................................................................................................95
Sintaxe....................................................................................................................................................95 Aplicação Prática...................................................................................................................................95
Construção da Estrutura....................................................................................................................................96
F
OR 
– E
ACH
– N
EXT
......................................................................................................................................98
Sintaxe....................................................................................................................................................98 Aplicações Práticas................................................................................................................................98
Utilizando Arrays..............................................................................................................................................99Construção do Ciclo......................................................................................................................................99Utilizando Colecções de Objectos...................................................................................................................100
COLECÇÕES DE OBJECTOS E OBJECTOS......................................................................................102
O
QUE
 
SÃO
O
BJECTOS
?.................................................................................................................................103O
BJECTOS
: P
ROPRIEDADES
, M
ÉTODOS
 
E
E
VENTOS
.............................................................................................103
 Propriedades........................................................................................................................................103Métodos................................................................................................................................................103 Eventos.................................................................................................................................................104
O
BJECTOS
 
MAIS
U
TILIZADOS
 
 NO
E
XCEL
............................................................................................................105
Propriedades....................................................................................................................................................105Métodos...........................................................................................................................................................106Propriedades....................................................................................................................................................107Métodos...........................................................................................................................................................108Propriedades....................................................................................................................................................109
 ______________________________________________________________________________________LEANDRO ALVES FERREIRA3 / 121WROMS@BOL.COM.BR 
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more