FTIN
Formação Técnica em Informática
Módulo de Automação de Escritório
AULA 05
Prof. Fábio Diniz
Na aula anterior:
• Dropbox.
• Conceito de Macro.
• Habilitando a Guia Desenvolver.
• Gravando uma Macro.
• Definindo tecla de atalho para a Macro.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Na aula anterior:
• Atribuindo um botão ou imagem a uma
Macro.
• Executando uma Macro.
• Excluindo uma Macro.
• Configurando o nível de Segurança da
Macro.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
COMPETÊNCIAS A SEREM DESENVOLVIDAS
Automação de Escritório
Introdução a Linguagem de
Programação de Macro (Visual
Basic for Application).
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Temas da aula de hoje:
• Acessando o VBA a partir do Excel.
• Visão Geral do VBA.
• Gravando uma Macro no VBA.
• Entendendo o código fonte de uma Macro.
• Criando uma Macro passo a passo pelo VBA.
• Executando uma Macro ou sub-rotina pelo VBA.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Visual Basic for Application
• Visual Basic = VB e Visual Basic for Applications =
VBA.
- Ambos são linguagens de programação, sendo o
VBA de uso exclusivo em aplicativos da família
Office.
• Uso: Seu principal uso é realizar tarefas
repetitivas, como por exemplo, imprimir um
número sequencial em convites.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Acessando o VBA a partir do Excel
• ATALHOS:
• Para abrir o VBA:
- Alt+F11.
• Para habilitar todas as janelas:
- Ctrl+R (Projeto - VBAProject);
- F4 (Propriedades).
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Visão Geral do VBA
• Observe!
Na janela “Projeto – VBAProject
(Pasta1), estará visível o nome de
todas as planilhas do documento em
análise.
Alterações nos nomes poderão ser
realizadas
através
da
janela
“Propriedades” no campo “Name”.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Visão Geral do VBA
• Ainda na janela “Projeto – VBAProject (Pasta1),
quando criarmos Macros no Excel, aparecerá a
pasta Módulo1.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Visão Geral do VBA
• Ao clicar na referida pasta Módulo1 será possível
visualizar todas as macros criadas. Clique em
cada Macro e observe as cores:
- Azul: São representações da linguagem,
comandos padrões: “Sub”, “End Sub”...
- Verde: São os comentários aplicados na Macro.
- Preto: Variáveis escritas pelo autor.
[Maiores detalhes na página 105 da apostila]
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Gravando uma Macro no VBA
• CAMINHO:
- Inserir;
- Módulo;
- Digitando, inicie com “Sub” + nome da Macro +
“()”, pois é uma linguagem orientada a objeto;
- Inserir comando;
- Encerra-se a Macro com “End sub”.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Gravando uma Macro no VBA
• EXEMPLO 1:
Sub macroteste()
Msgbox “Olá, pessoal! Sejam bem-vindos ao Excel!”
End sub
- Observe no Excel o resultado da criação da
Macro! Vamos criar um botão?! Bora!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Criando uma Macro
passo a passo pelo VBA
• CAMINHO: Pode-se digitar manualmente os
códigos e funções, como no Excel:
- Inserir;
- Procedimento... (inserir nome da Macro –
escolher o tipo);
• EXEMPLO 2:
- Em nome, digitaremos “inss”;
- Em tipo, marcaremos “Função”.
- Confirme em “Ok” e observe!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Criando uma Macro
passo a passo pelo VBA
- Para ilustrarmos o exemplo, entre os “()”
colocaremos “num1”.
- Entre Public Function e End Function, digitaremos
“inss = num1 * 0.11.
- Agora no Excel, na célula A1, digitaremos 100. Na
célula abaixo, colocaremos a Macro criada
“=inss(A1). Observe!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Criando uma Macro
passo a passo pelo VBA
• Exemplo 3:
Sub macromsg()
MsgBox "Bem-vindo ao Excel!"
InputBox ("Digite um número!")
End Sub
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Criando uma Macro
passo a passo pelo VBA
• Exemplo 4:
Sub macroteste1() <- Nome da Macro
Dim num1, resultado As Integer <- Variável Local, sendo
num1 número inteiro (ex: 1, 2, 3...)
MsgBox "Bem-vindo ao Cálculo do INSS!“ <- Mensagem
num1 = InputBox ("Digite um número!") <- Interação
resultado = inss(num1)
msgbox “O valor do INSS é “& resultado & “!!!”<- ‘E’
comercial, para mostrar variável. Usuário não verá!
End Sub
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Executando uma Macro
ou Sub-rotina no VBA
• CAMINHO:
- F5 (deixar o mouse em cima
da macro desejada) ou clicar
no botão Executar do Menu.
- F8 (executa passo a passo as
Macros).
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Momento D.P.F.!!
• Saiba fazer bom uso das
suas redes sociais!!!
• Seja um profissional
polivalente. Busque
conhecimentos e
habilidades em outras áreas.
“O homem não é nada além daquilo que a educação
faz dele.” Immanuel Kant
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
ATIVIDADE
ATIVIDADE
• Crie duas Macros:
• A 1ª deve formatar sua planilha com bordas
externas e internas na cor azul e as células devem
ter sombreamento na cor vermelho claro. Nome
da macro: Formatação.
• A 2ª deve remover as bordas e o sombreamento
aplicadas na 1ª Macro, nome para a Macro:
Limpar.
OBS: Crie botões e associe as Macros criadas.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
ATIVIDADE
• Conceitue VBA, mostrando exemplos de
funções
realizadas
pela
mesma.
Preferencialmente, realizadas por vocês.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
DICAS PARA SUA ATIVIDADE
SER SFO!!!
Nossa atividade deve ter os seguintes tópicos:
Capa:
+ Nome do Aluno
+ Nome do Tutor + Módulo + Disciplina + Nº da Atividade.
Sumário: Tópicos da atividade e sua localização na atividade (nº da página).
Introdução: Suas considerações sobre a atividade.
Desenvolvimento: Apresentação de todos os tópicos da atividade, atendendo ao solicitado
pelo Professor, sempre mostrando sua própria produção.
Lembrando que cada tópico corresponde a um subtítulo, que deve estar destacado no texto.
O texto deve ter no mínimo 10 linhas e no máximo 25 linhas, fonte Arial, tamanho 12
Conclusão: Suas considerações finais. Devem ser exclusivamente suas!
Bibliografia/Fonte de Pesquisa: Links e livros consultados (Revistas técnicas também são
uma ótima opção de pesquisa!)
Utilize o Guia “Minha Atividade é SFO!”
Disponível no AVA
22
ATIVIDADE
DATA E HORÁRIO DA ENTREGA DA
ATIVIDADE ESTÃO NO FORUM.
EVITE DEIXAR A POSTAGEM DE SUA
ATIVIDADE PARA O ÚLTIMO DIA.
FAZENDO ISSO, IMPREVISTOS NÃO VÃO
LHE PREJUDICAR.
* LEMBRANDO QUE SUA
ORGANIZAÇÃO TAMBÉM ESTA SENDO
AVALIADA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Dúvidas
Acesse o Fórum!!
Chat!!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Download

FORMAÇÃO TÉCNICA EM INFORMÁTICA Na aula anterior