vba com excel para implementação de algoritmos

Upload: guilherme-rodrigues

Post on 06-Jul-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    1/22

     VBA COM EXCEL PARAIMPLEMENTAÇÃO DE

     ALGORITMOSProf. MSc. Ricardo Said

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    2/22

    O QUE É VBA?

    Visual Basic for Applications.

    O Visual Basic for Applications (VBA) é uma implementação do

    Visual Basic incorporada em todos os programas do Microsoft

    Office, bem como em outras aplicações da Microsoft, como o Visio.

    ode ser usado para controlar a !uase totalidade dos aspectos da

    aplicação anfitriã, incluindo a manipulação de aspectos do interface

    do usu"rio tais como menus e barra das ferramentas e o trabal#o

    com formul"rios desen#ados pelo usu"rio ou com cai$as dedi"logo.

    %omo o nome sugere, o VBA é muito parecido com o Visual Basic,

    mas s& pode rodar c&digo de dentro da aplicação, em 'e de

    e$ecutar como aplicação separada.

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    3/22

    TIPOS DE DADOS PARA AS VARIÁVEIS

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    4/22

    COMO DECLARAR VARIÁVEISSIMPLES

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    5/22

    COMO DECLARAR VARIÁVEIS DOTIPO VETOR E MATRIZES

    DIM vetpreco(20) as currency

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    6/22

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    7/22

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    8/22

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    9/22

    ESTRUTURA DE REPETIÇÃO COMTESTE NO INÍCIO

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    10/22

    ESTRUTURA DE REPETIÇÃO COMTESTE NO FIM

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    11/22

    ESTRUTURA DE REPETIÇÃO COM VARIÁVEL DE CONTROLE (FOR/NEXT)

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    12/22

    SAINDO DE LOOPS E PROCEDIMENTOS

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    13/22

    OPERADORES ARITMÉTICOS E FUNÇÕESMATEMÁTICAS

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    14/22

    OPERADORES RELACIONAIS E LÓGICOS

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    15/22

    PRECEDÊNCIA DE OPERADORES

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    16/22

    FUNÇÕES DE ENTRADA E SAÍDA

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    17/22

    FUNÇÕES DE ENTRADA E SAÍDA

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    18/22

     SAÍDA

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    19/22

    COMENTÁRIOS

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    20/22

    COMANDOS PARA INSERIR DADOS NA PLANILHA

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    21/22

    RECAPITULANDO COMANDOS PARA ENTRADA E SAÍDADE DADOS NA PLANILHA

    Fonte:http://www.bianchi.pro.br/vba/vba_p1.php

    http://www.bianchi.pro.br/vba/vba_p1.phphttp://www.bianchi.pro.br/vba/vba_p1.phphttp://www.bianchi.pro.br/vba/vba_p1.php

  • 8/16/2019 VBA Com EXCEL Para Implementação de Algoritmos

    22/22

    DICAS EXCEL

     Range dinâmico: exemplo

    =SOMA(DESLOC(A1;0;0;CONT!ALORES("A:"A#;1##

    =$ROC!(%1&;DESLOC(A';0;0;CONT!ALORES("A:"A#;'#;;%ALSO#