24
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

Embed Size (px)

Citation preview

Page 1: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

FTINFormação Técnica em InformáticaMódulo de Automação de Escritório

AULA 05

Prof. Fábio Diniz

Page 2: 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

Page 3: 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:

• 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

Page 4: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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).

Page 5: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 6: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 7: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 8: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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”.

Page 9: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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.

Page 10: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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]

Page 11: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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”.

Page 12: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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!

Page 13: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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!

Page 14: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 15: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 16: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 17: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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).

Page 18: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 19: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA

ATIVIDADE

Page 20: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 21: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

ATIVIDADE

• Conceitue VBA, mostrando exemplos de funções realizadas pela mesma. Preferencialmente, realizadas por vocês.

FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA

Page 22: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 23: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

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

Page 24: FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz

Dúvidas

Acesse o Fórum!!

Chat!!

FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA