Apresentação sobre vba
Visual Basic for Applications
Tutoriais de VBA
Escopo da Apresentação
Integração do VBA com Excel Descrição do ambiente de p g ç programação do ç VBA Conceitos básicos de programação Exemplos usando VBA
Tutoriais de VBA
Background do BASIC
BASIC = Beginner’s All-Purpose Symbolic Instruction Code g p y Linguagem criada no início dos anos 60. 1991 1995 Microsoft lança o VB para aplicações standalone. Microsoft lança Office 95 cujas aplicações (Excel, Word, PowerPoint, etc) incluem VBA.
VBA = Visual Basic for Applications linguagem script comum para todas as aplicações da Microsoft.
Tutoriais de VBA
Motivação para se usar o VBA
Excel
Um programa muito eficiente (Sem concorrente!!)
Complemento para o E C l t Excel l VBA LOOPS: ineficiente no Excel, eficiente no VBA Excel
Tutoriais de VBA
Ambiente de Programação
Nenhuma instalação extra é necessária para se usar o VBA Para acessar o VBA vá: D P á Desenvolvedor l d Código Códi Macro M
Tutoriais de VBA
Segurança
Clique no b tã d Offi Cli botão do Office e em O õ d E Opções do Excel. N j l Na janela O õ l Opções do Excel clique em Central de Confiabilidade e a seguir em Configuraçãoes da Central de Confiabilidade. Marque o botão Habilitar todas as MACROS.
Tutoriais de VBA
Visual Basic Editor (VBE)
VBE pode ser acessado indo para: guia Desenvolvedor Código Visual Basic ou pressionando Alt + F11 grupo
Tutoriais de VBA
Criando um Módulo em VBA
Para iniciar a programação devemos primeiro criar um Módulo na pasta (Workbook)
Tutoriais de VBA
Janela Imediata
A J Janela I di t pode ser acesssada i d a: E ibi l Imediata d d indo Exibir Janela “V ifi J l “Verificação ã imediata ou pressionando Ctrl + G. Ela é como uma Janela Command Window
Tutoriais de VBA
Objetos Básicos do VBA
Estes ã E t são os objetos mais f ü t bj t i freqüentemente usados d VBA t d do VBA: Range: refere-se a uma célula particular do Excel. Exemplo: Range( a2 ).Value=3 Range("a2") Value=3 Cells: uma outra maneira de