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

Post on 21-Apr-2015

103 views 1 download

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