-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
1/22
VBA COM EXCEL PARAIMPLEMENTAÇÃO DE
ALGORITMOSProf. MSc. Ricardo Said
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
2/22
O QUE É VBA?
Visual Basic for Applications.
O Visual Basic for Applications (VBA) é uma implementação do
Visual Basic incorporada em todos os programas do Microsoft
Office, bem como em outras aplicações da Microsoft, como o Visio.
ode ser usado para controlar a !uase totalidade dos aspectos da
aplicação anfitriã, incluindo a manipulação de aspectos do interface
do usu"rio tais como menus e barra das ferramentas e o trabal#o
com formul"rios desen#ados pelo usu"rio ou com cai$as dedi"logo.
%omo o nome sugere, o VBA é muito parecido com o Visual Basic,
mas s& pode rodar c&digo de dentro da aplicação, em 'e de
e$ecutar como aplicação separada.
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
3/22
TIPOS DE DADOS PARA AS VARIÁVEIS
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
4/22
COMO DECLARAR VARIÁVEISSIMPLES
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
5/22
COMO DECLARAR VARIÁVEIS DOTIPO VETOR E MATRIZES
DIM vetpreco(20) as currency
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
6/22
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
7/22
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
8/22
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
9/22
ESTRUTURA DE REPETIÇÃO COMTESTE NO INÍCIO
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
10/22
ESTRUTURA DE REPETIÇÃO COMTESTE NO FIM
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
11/22
ESTRUTURA DE REPETIÇÃO COM VARIÁVEL DE CONTROLE (FOR/NEXT)
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
12/22
SAINDO DE LOOPS E PROCEDIMENTOS
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
13/22
OPERADORES ARITMÉTICOS E FUNÇÕESMATEMÁTICAS
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
14/22
OPERADORES RELACIONAIS E LÓGICOS
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
15/22
PRECEDÊNCIA DE OPERADORES
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
16/22
FUNÇÕES DE ENTRADA E SAÍDA
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
17/22
FUNÇÕES DE ENTRADA E SAÍDA
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
18/22
SAÍDA
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
19/22
COMENTÁRIOS
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
20/22
COMANDOS PARA INSERIR DADOS NA PLANILHA
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
21/22
RECAPITULANDO COMANDOS PARA ENTRADA E SAÍDADE DADOS NA PLANILHA
Fonte:http://www.bianchi.pro.br/vba/vba_p1.php
http://www.bianchi.pro.br/vba/vba_p1.phphttp://www.bianchi.pro.br/vba/vba_p1.phphttp://www.bianchi.pro.br/vba/vba_p1.php
-
8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos
22/22
DICAS EXCEL
Range dinâmico: exemplo
=SOMA(DESLOC(A1;0;0;CONT!ALORES("A:"A#;1##
=$ROC!(%1&;DESLOC(A';0;0;CONT!ALORES("A:"A#;'#;;%ALSO#