FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 06
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio...
Transcript of FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio...
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