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

Preview:

Citation preview

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

Recommended