CURSO DE VBA COM EXCEL

Você tem duas opções de Instituição, são independentes:
------------------------------------------------------------------------------------------------------------------------------
Etec Camargo Aranha
Rua Marcial, 25 Mooca São Paulo
Próximo a Faculdade São Judas
Aos Sábados das 13:30 às 16:30
Fone: (11) 2694-6333 (Secretaria de cursos extracurricular)
etecaextra@terra.com.br
------------------------------------------------------------------------------------------------------------------------------
Learn Up Language School
Rua Henrique de Souza Queiroz, 56 Penha São Paulo
Travessa da Avenida Penha de França
Aos Domingos das 9:00 às 12:00 ou das 13:30 às 16:30

Telefone: 2647-6647 (Matrículas com Fernanda)
learnup@learnup.com.br
------------------------------------------------------------------------------------------------------------------------------
Pré-requisitos, bom conhecimento do uso das planilhas, facilidade no acesso com a internet, enviar e receber email. Ter finalizado no mínimo o 2 ano do ensino médio.

Conteúdo, conhecer o editor VBA, lógica de programação, programação em VBA e introdução Banco de Dados, utilizando Access e MySQL.

Aulas X - XI - XII

____________________________________________________
AULA X

Macros


          O que seria a Macro? O nome macro surgiu por se tratar de macrocomandos, ou uma sequência de comandos encadeados que traduzia alguma atividade rotineira.
          Ele surgiu pela primeira vez no famoso Lotus1-2-3 e era apenas a mesma representação dos comandos que seriam usados pelo usuário nos menus (ou atalhos).
          Hoje a Microsoft domina mais de 90% do mercado de programas para escritórios. Suas macros começaram com o mesmo conceito, mas evoluíram até atingir o ponto atual, fundindo-se ao Visual Basic e criando o VBA - Visual Basic for Applications.

         Não devemos confundir Macro com VBA, apesar que toda macro se utiliza de todos comandos possíveis que o VBA utiliza e vice-versa. Agora, utilizar Macro, ou VBA? Com certeza VBA, além de flexibilizar todo o trabalho de automação e otimização de suas Planilhas, porém podemos utilizar pequenas macros para implementar nosso código VBA.
Abaixo está o link de um exercício para os alunos baixarem

http://www.4shared.com/file/HdvXDvAq/ContasAPagar_Alunos.html

O Projeto consiste em:  
          Você está trabalhando numa empresa no setor de contas a pagar. Nosso chefe pediu que os dados de planilha de contas a pagar, da coluna de descrição, data da baixa e valores, quando baixada, fosse enviada para da planilha de contas pagas.
         Em seguida vamos acompanhar as imagens como seria a sequência para criarmos uma macro.
1. Vamos apontar e clicar em Gravar Macro.
Em seguida vamos digitar o nome da Macro, a tecla de atalho e a descrição; procure sempre colocar letras maiúsculas na tecla de atalhos. Feito isso clique em OK.




         Acompanhe pela apostila o código que será inserindo no projeto. Teste o projeto e verifique as dúvidas.
         Podemos também em módulo, criamos nossas próprias funções (métodos) para serem utilizadas não apenas num único projeto mas em diversos projetos.
Exemplo de uma função em módulo:

Public Function Soma(V1 As Double, V2 As Double)
  Soma = V1 + V2
End Function

         Percebam que essa função possui dois argumentos que ao chamar a função em algum ponto de nosso projeto serão requisitados e retornará no método o valor da Soma.
         Outro exemplo de função:
         Queremos uma função que irá calcular o acréscimo do custo de uma lista de produtos, sabendo que precisamos fornecer o acréscimo em porcentagem e o valor do produto.
          montamos um pequena formula matemática para isso
valorAcresc = valorProd *(porcent/100) + valorProd


Analisando a fórmula temos dois argumentos valorProd e porcent e o método de retorno seria valorAcresc, basta agora codificar essa idéia.
Public Function AcresVal(vp As Double, pc As Double)
  AcresVal = vp * (pc / 100) + vp
End Function
Bem simples. Podemos agora utilizar esse módulo em nossa pasta de trabalha ou até em outras. Para utilizar em outras a pasta de trabalho que possui essa função obrigatoriamente tem que estar aberta.


podemos chamar a função por exemplo com um código como a seguir:
'Supondo que estamos calculando para a planilha ativa _
os argumentos de B2 (valor do produto) e C2(porcentagem)
[A2] = MdAcrescValor.AcresVal([B2], [C2])


Observação: cuidado com cálculos de porcentagem, porque se houver formatado o campo já com o tipo porcentagem não é necessário fazer a divisão por cem no argumento. Portanto, para montar a função deve-se analisar essa questão, formatar como porcentagem ou como número a coluna de porcentagem de acréscimo.
_________________________________________
AULA XI



(Em construção   -  Aguardando informações)

_______________________________________________

AULA XII


Neste módulo abordamos a criação de uma banco de dados em access, a criação de tabelas e seu relacionamento. Temos uma vídeo aula simples, mas objetiva o bastante para saber como criar o  banco e também as tabelas.

baixe a video aula partir do link abaixo: