240 likes | 370 Views
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.
E N D
FTINFormação Técnica em InformáticaMódulo de Automação de EscritórioAULA 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 FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA 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! 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 PublicFunction e EndFunction, 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
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