Upload
internet
View
103
Download
1
Embed Size (px)
Citation preview
FTINFormação Técnica em InformáticaMó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
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).
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!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
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”.
Visão Geral do VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• Ainda na janela “Projeto – VBAProject (Pasta1), quando criarmos Macros no Excel, aparecerá a pasta Módulo1.
Visão Geral do VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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]
Gravando uma Macro no VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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”.
Gravando uma Macro no VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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!
Criando uma Macro passo a passo pelo VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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!
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
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• Exemplo 3:
Sub macromsg() MsgBox "Bem-vindo ao Excel!" InputBox ("Digite um número!")
End Sub
Criando uma Macro passo a passo pelo VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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!“ <- Mensagemnum1 = InputBox ("Digite um número!") <- Interaçãoresultado = inss(num1)msgbox “O valor do INSS é “& resultado & “!!!”<- ‘E’
comercial, para mostrar variável. Usuário não verá!End Sub
Executando uma Macro ou Sub-rotina no VBA
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
• 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).
Momento D.P.F.!!
• Saiba fazer bom uso das suas redes sociais!!!
• Seja um profissional polivalente. Busque conhecimentos e habilidades em outras áreas.
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
“O homem não é nada além daquilo que a educação faz dele.” Immanuel Kant
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!!!
22
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
DATA E HORÁRIO DA ENTREGA DA ATIVIDADE ESTÃO NO FORUM.
ATIVIDADE
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
AVALIADAFTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA
Dúvidas
Acesse o Fórum!!
Chat!!
FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA