Transcript
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


Recommended