Escolar Documentos
Profissional Documentos
Cultura Documentos
O treinamento em VBA/MACRO para muni-los donde buscar os princpios de eficincia, para transformar a matria-prima,
em uma forma aceita, causa formal, que deve atender a uma finalidade, causa final.
No possuir as 4 causas significa no ter feito nada, nenhuma contribuio.
Por Aristteles
rmar a matria-prima, causa material,
ausa final.
uio.
Preparando-se para o VBA
Para trabalhar com VBA e Macros necessrio habilitar o menu DESENVOLVEDOR
Clique em opes, depois em Suplementos, ento, clique no boto "ir..." como abaixo e habilite Fer. de An. VBA.
lite Fer. de An. VBA.
Intro
2
Intro II
Clique no cone Gravar Macro e faa algo simples como padronizar uma planilha (bem simples) para entender a func
Como exemplo, crie uma nova ABA neste Excel, e s depois desta nova aba, tecle ao mesmo tempo Ctrl + G... Existe
ar Macro
smo tempo Ctrl + G... Existe uma macro gravada para formatao.
Exerccio 2 - conhecendo os objetos
Clique no cone mala de ferramentas, que abrir alguns objetos para utilizarmos com o VBA.
Usarei apenas os objetos ActiveX
Lista de itens
Label1
Etiqueta
E outros
Clique no boto e insira-o na planilha. Vamos depois acessar propriedades para alterar atributos dele.
1 - Inserir o boto:
CommandButton2
Clicar em Propriedades:
2 - Mantenha o cone de Modo de Design pressionado, que significa que voc est elaborando definies.
to para acionamento
ta de itens
tos dele.
do definies.
Exerccio 3 - Subrotina, Funo e tipo
Necessidade: calcular a equao do 2 grau:
Dim <varivel> as double significa nmero decimal. Fazemos isso para definir os tipos de dados.
Perceba que o resultado atribudo para o nome da funo Eq2Grau, porque o objetivo obter apenas um resultado
S que veja por esta funo, s se tem os valores da raz chamando 2 vezes a funo. Vamos fazer a subrotina para iss
Usamos a subrotina para chamar a funo apenas 1 vez e no gastar recursos computacionais.
a, Funo e tipo de dados
PROCURAR VBA
TIRA RL 260 1/2D 32,00X0,800 MM Err:501 260
EXT.TEXTO(C6;SEERRO(PROCURAR(106;C6);SEERRO(PROCURAR(110;C6);SEERRO(PROCURAR(120;C6);SEERRO(PRO
2;C6);SEERRO(PROCURAR(144;C6);SEERRO(PROCURAR(220;C6);SEERRO(PROCURAR(260;C6);SEERRO(PROCURAR
ERRO(PROCURAR(260;C6);SEERRO(PROCURAR(272;C6);SEERRO(PROCURAR(510;C6);SEERRO(PROCURAR(511;C6)
OCURAR(425;C6);liga)))))))))))));4)
VBA
exto
20;C6);SEERRO(PROCURAR(12
EERRO(PROCURAR(268;C6);SE
ROCURAR(511;C6);SEERRO(PR
Exerccio 6 - Passagem por Valor ou por Referncia
BYREF
BYVAL
Demonstrao
ncia
Exerccio 7 - Criar uma Funo ProcurarLiga
PROCURAR VBA
TIRA RL 260 1/2D 32,00X0,800 MM Err:501 260
EXT.TEXTO(C6;SEERRO(PROCURAR(106;C6);SEERRO(PROCURAR(110;C6);SEERRO(PROCURAR(120;C6);SEERRO(PROCU
2;C6);SEERRO(PROCURAR(144;C6);SEERRO(PROCURAR(220;C6);SEERRO(PROCURAR(260;C6);SEERRO(PROCURAR(268
RRO(PROCURAR(260;C6);SEERRO(PROCURAR(272;C6);SEERRO(PROCURAR(510;C6);SEERRO(PROCURAR(511;C6);SEER
CURAR(425;C6);liga)))))))))))));4)
a
20;C6);SEERRO(PROCURAR(12
EERRO(PROCURAR(268;C6);SEE
OCURAR(511;C6);SEERRO(PRO
Exerccio 10 - Programando Trabalho
Parar Rotina