Apostila 4 - Intensivão de VBA

14 Pages • 1,198 Words • PDF • 22 MB
Uploaded at 2021-09-24 07:56

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


APOSTILA COMPLETA - AULA 4 Aprenda a importar dados da Web para dentro do Excel

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

VBA

A V

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

VBA B

02

O QUE É VBA? VBA nada mais é do que a programação que fica por trás do Excel. Para ser mais preciso, VBA é uma abreviação para Visual Basic for Applications, que se refere à linguagem de programação que é utilizada dentro dos programas do pacote Office. Com ele você vai conseguir criar códigos para tornar seu trabalho mais rápido e eficiente no Excel, Word, PowerPoint, Outlook e todos os outros programas do pacote Office. No intensivão vamos focar nas diversas aplicações do VBA para Excel. Como você já deve ter visto, o VBA é capaz de transformar trabalhos que duram horas em rotinas de apenas alguns minutos/segundos. Sabendo o trabalho a ser feito, você só precisa dar as instruções ao VBA que ele vai fazer tudo por você de forma rápida e sem erros. Além de automatizar rotinas repetitivas, ele pode ser utilizado para a criação de formulários interativos que facilitam a inserção de dados nas planilhas. Pode ser utilizado para criação de relatórios e envio de e-mails. Pode ser utilizado para buscar informações na internet de forma rápida e precisa. Basicamente, o VBA pode ser usado em tudo que você faz no Excel e muito mais. Agora que você já sabe o que é e para que serve esse tal de VBA, vamos começar com os conteúdos do Intensivão de VBA para que você aprenda como usar essa linguagem de programação no seu dia a dia.

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

03

04

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO

O QUE VAMOS APRENDER: Fala, galera! Nessa quarta aula do Intensivão de VBA vamos te mostrar como obter dados da Web para complementar seus relatórios em Excel. Isso mesmo, você será capaz de obter dados da internet e colocar essas informações dentro da sua planilha para ter informações atualizadas de acordo com a sua necessidade. Nessa aula, vamos pesquisar as cotações produtos em diferentes moedas (Euro, Iene, Dólar...) para cada data de venda e, com essas cotações, vamos calcular o preço unitário de cada produto em Reais e atualizar os valores totais em nossa base de dados. Ah, não posso esquecer! Tudo isso será feito de forma automática utilizando o VBA!

Após todos esses conhecimentos, seremos capazes de criar um código completo que busca informações na WEB ...

... De cotações de produtos em diferentes moedas para calcular o valor unitário do produto em Reais assim como o valor total da venda!

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

05

ENTENDENDO O CÓDIGO

06

O código dessa aula não é grande, mas vai te permitir buscar qualquer tipo de informação da WEB!

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

Na primeira parte dele vamos fazer a integração do Excel com o Internet Explorer (mais um recurso do VBA). Feito isso, vamos verificar quantas linhas temos na nossa tabela para que possamos verificar a quantas cotações precisamos encontrar. Vamos formatar as datas adequadamente para facilitar a busca das cotações e, em seguida, vamos entrar no site para buscar a cotação da moeda desejada na data específica da venda daquele produto. Por fim, vamos registrar o valor da cotação e efetuar os cálculos desejados para completar a nossa tabela. Ah, também vamos repetir esse processo para todas as linhas da nossa tabela de forma automática e sem esforço!

ENTENDENDO O RESULTADO Como vamos preencher uma tabela, temos algumas etapas a serem feitas. A primeira delas é obter a data e a moeda em que vamos utilizar para buscar a cotação. Em seguida, vamos procurar essa cotação e inseri-la na tabela. Com isso, já podemos iniciar os cálculos de valor unitário e valor total. Por fim, vamos repetir o mesmo procedimento para todos os produtos da nossa lista, independente do tamanho dela!

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

07

A V

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

VBA B

08

ENTENDENDO O CÓDIGO O código vai fazer exatamente o que explicamos nos slides anteriores. Na execução dele, você vai perceber que as informações da tabela serão preenchidas em sequência e o Internet Explorer vai ficar aberto enquanto busca as informações.

L L INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

09

DETALHANDO O CÓDIGO Agora que você já sabe o que o código faz, vamos à explicação mais detalhada de cada uma das partes:

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

1. Iniciamos com o código que vai permitir fazer a conexão com o Internet Explorer através do VBA; 2. Em seguida, vamos verificar a última linha da nossa tabela para saber a quantidade de cotações que vamos precisar descobrir; 3. Depois, vamos iniciar a nossa estrutura de repetição para repetir todo o procedimento de busca de cotações para cada uma das vendas da tabela; 4. A estrutura If será utilizada para verificar se a cotação já está preenchida ou não. Se estiver vazia, vamos abrir o navegador do Internet Explorer e guardar algumas informações que serão necessárias para a busca; 5. Por fim, vamos separar as informações da data em dia, mês e ano.

10

DETALHANDO O CÓDIGO

11

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

Vamos à segunda parte do código, que é onde vamos criar o link de acesso ao site de busca e fazer com que o navegador acesse o site:

1. Nessa primeira parte temos algo bem importante, pois no passo anterior fizemos a separação da data em dia, mês e ano. Agora, vamos juntar novamente essas informações com traço e no formato americano, pois o site que vamos buscar precisa dessa data nesse formato para funcionar direitinho; 2. Em seguida, vamos criar o link padronizado com as informações da moeda e da data para buscar a cotação desejada; 3. Com essa variável criada podemos dar o comando para o navegador entrar no site informado; 4. Feito isso, vamos entrar em um loop para verificar se a página já foi 100% carregada ou se ainda está carregando. Caso ainda esteja carregando, vamos repetir ficar nesse loop até que ela finalize isso.

12

DETALHANDO O CÓDIGO Vamos à terceira parte do código, que é onde vamos finalizar nossas ações:

L

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

L 1. Nessa parte, vamos obter o valor da cotação que está no site e atribui-la à variável valor_cotação; 2. Em seguida, vamos atribuir o valor da cotação à célula referente ao produto que foi cotado. Depois, vamos calcular o valor unitário desse produto e, por fim, vamos calcular o valor total do produto multiplicando o valor unitário pela quantidade vendida; 3. Para finalizar, só precisamos fechar o Internet Explorer e terminamos o código!

RESULTADO Aqui temos o resultado do nosso código:

Todas as cotações que não estavam preenchidas agora estão atualizadas com as informações corretas, possibilitando que calculássemos o valor unitário e o valor total da venda em Reais.

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

13

INTENSIVÃO DE VBA I HASHTAG TREINAMENTOS

VBA

100% ONLINE E GRATUITO

Ainda não segue a gente no Instagram e nem é inscrito no nosso canal do Youtube? Então, corre lá! youtube.com/hashtagtreinamentos @hashtagtreinamentos
Apostila 4 - Intensivão de VBA

Related documents

14 Pages • 1,198 Words • PDF • 22 MB

37 Pages • 4,718 Words • PDF • 3.5 MB

5 Pages • 1,474 Words • PDF • 168 KB

345 Pages • 51,250 Words • PDF • 8.6 MB

8 Pages • 1,833 Words • PDF • 515.4 KB

37 Pages • 8,991 Words • PDF • 882.5 KB

6 Pages • 511 Words • PDF • 546.4 KB

26 Pages • 713 Words • PDF • 983.6 KB

42 Pages • 26,434 Words • PDF • 1.2 MB

88 Pages • 11,520 Words • PDF • 6.3 MB

20 Pages • 1,842 Words • PDF • 708.3 KB