• Nenhum resultado encontrado

Desenvolvendo Aplicações Poderosas com Excel e VBA

N/A
N/A
Protected

Academic year: 2021

Share "Desenvolvendo Aplicações Poderosas com Excel e VBA"

Copied!
7
0
0

Texto

(1)

Desenvolvendo Aplicações

Desenvolvendo Aplicações

Desenvolvendo Aplicações

Desenvolvendo Aplicações

Desenvolvendo Aplicações

Poderosas com Ex

Poderosas com Ex

Poderosas com Ex

Poderosas com Ex

Poderosas com Excel e VBA

cel e VBA

cel e VBA

cel e VBA

cel e VBA

Books

Books

Books

Books

Books

Visual

Visual

Visual

Visual

Visual

Maicris Fernandes

(2)

Sumário

Sumário

Sumário

Sumário

Sumário

Prefácio XIII

1 - O Ambiente VBA 1

2 - Acessando o Código pela Planilha 9

Criando um Botão na Planilha ... 13

Criando um Botão na Barra de Ferramentas ...14

3 - Linguagem de Programação 19 Sub-rotinas ... 21

Criação de uma Nova Sub-rotina ... 22

Constantes ... 23 Variáveis ... 24 Variáveis Estáticas ...25 Operadores ... 26 Vetores ...27 Condicionais ... 28 Laços ... 30 Função InputBox ... 33 Função MsgBox ... 34 Funções Internas ... 37 Funções ...42 4 - Objeto Application 45 Propriedade DisplayAlerts ... 47 Propriedade DisplayCommentIndicator ...47 Propriedade DisplayFormulaBar ... 48 Propriedade DisplayFullScreen ... 48 Propriedade EnableAnimations ... 49 Propriedade EnableAutoComplete ... 49 Propriedade EnableSound ... 49 Método OnKey ... 49 Método Quit ...51

(3)

5 - Objeto WorkBook 53 Propriedade FullName ... 55 Propriedade Path ... 56 Propriedade Saved ... 56 Propriedade HasPassword ... 56 Método Activate ... 56 Método AddToFavorites ... 56 Método Close ... 56 Método PrintOut ... 57 Método Save ... 57 Eventos de um Workbook ... 58 Evento Activate... 59 Evento BeforeClose ... 59 Evento BeforePrint ... 60 Evento Deactivate ... 60 Evento NewSheet ... 61 Evento Open ... 61 Evento SheetActivate ... 61 Evento SheetBeforeDoubleClick ... 62 Evento SheetBeforeRightClick ... 62 Evento SheetCalculate ... 62 Evento SheetChange ... 62 Evento SheetActivate ... 62 Evento SheetSelectionChange ... 62 6 - Objeto WorkSheet 63 Propriedade CodeName ... 65 Propriedade Name ... 65 Propriedade ScrollArea ... 65 Propriedade Visible... 66 Método Activate ... 66 Método Copy ... 66 Método Delete ... 66 Método Move ... 66 Método Select ... 67 Eventos de um Worksheet ... 67 Evento Activate... 67

(4)

Evento BeforeDoubleClick ... 67 Evento BeforeRightClick ...68 Evento Calculate... 69 Evento Change ...70 Evento Deactivate ...71 Evento SelectionChange ... 71 7 - Objeto Range 73 Representação de um Objeto Range ... 75

Propriedade Cells ... 76

Propriedades Column e Row ...76

Propriedades Columns e Rows ... 76

Propriedade Address ... 77

Propriedades ColumnWidth e RowHeight ... 77

Propriedade Fórmula ... 77 Propriedade HasFórmula ... 77 Propriedade HorizontalAlignment ... 78 Propriedade Locked ... 78 Propriedade Value ...78 Método AddComment ... 79 Método AutoFilter ...79 Método AutoFit ... 79 Método BorderAround ...79 Método Clear... 80 Método Copy ... 80 Método Delete ... 80

Método FillDown, FillLeft, FillRight, FillUp ...81

Método Find ...81

Métodos FindNext e FindPrevious ...81

Método Insert ...82

Método Merge ... 82

Método Select ... 82

Método Sort ...82

Coleção Borders ... 83

Propriedades Color e ColorIndex ...83

Propriedades LineStyle e Weight ...83

(5)

O Objeto Interior ... 84

Propriedades Color e ColorIndex ... 84

Propriedade Pattern ... 84

Propriedades PatternColor e PatternColorIndex ... 84

8 - UserForms 87 Carregando um Formulário ... 90 Propriedades de um UserForm ... 91 Propriedade Name ... 91 Propriedade BackColor ... 91 Propriedade BorderColor ... 91 Propriedade BorderStyle ... 91 Propriedade Caption ... 91 Propriedade Enabled ... 92 Propriedade Font ... 92 Propriedade ForeColor ... 92 Propriedade Height ... 92 Propriedade Left... 92 Propriedade MouseIcon ... 92 Propriedade MousePointer ... 92 Propriedade Picture ... 92 Propriedade PictureAlignment ... 92 Propriedade PictureSizeMode ... 93 Propriedade StartupPosition ... 93 Propriedade Top ... 93 Propriedade Width ... 93 Propriedade Zoom ... 93 Métodos de um UserForm ... 93 Método Hide ... 93 Método Show ... 93 Método PrintForm ... 93 Eventos em um UserForm... 93 Evento Activate... 94 Evento Click ... 94 Evento DoubleClick ... 94 Evento Deactivate ... 94 Evento Initialize ... 94

(6)

Evento KeyDown ... 94 Evento KeyUp ... 94 Evento KeyPress ... 94 Evento MouseDown ... 94 Evento MouseUp ... 95 Evento MouseMove ... 95 Evento QueryClose ...95 Evento Resize ... 95 Evento Terminate ... 95 Evento Zoom ... 95 Controles de Seleção ... 95 Selecionar Objeto ... 95 Controles de Interfaceamento ... 95 Rótulo (Label) ... 95

Caixas de Texto (TextBox) ... 96

Propriedade Name ... 96 Propriedade Enabled ...96 Propriedade Locked ... 96 Propriedade MaxLenght ... 96 Propriedade PasswordChar ... 96 Propriedade SelLenght ... 97 Propriedade SelStart ...97 Propriedade SelText ... 97 Propriedade Text ... 97 Método SetFocus ... 97 Evento Change ...97 Evento Enter ... 97 Evento Exit ... 97

Botão de Comando (CommandButton) ... 97

Propriedade Name ... 98

Propriedade Caption ...98

Propriedade Default ... 98

Exemplo Usando Controles de Interfaceamento ... 98

Controles de Opção ... 103

Caixa de Seleção (CheckBox) ... 103

Propriedade Name ... 103

(7)

Botão de Opção (OptionButton) ... 104

Caixa de Combinação (ComboBox) ... 104

Propriedade Name ... 104 Propriedade List ... 104 Propriedade ListCount ... 104 Propriedade ListIndex ... 105 Propriedade Style ... 105 Método AddItem ... 105 Método RemoveItem ... 105 Método Clear ... 105 Evento DropButtonClick ... 105

Caixa de Listagem (ListBox) ... 106

Propriedade Name ... 106 Propriedade MultiSelect ... 106 Propriedade Selected ... 106 Exemplo (Continuação) ... 106 9 - Design de UserForms 113 Proporcionalidade e Disposição ... 115 Formatar / Alinhar ... 116

Formatar / Criar Mesmo Tamanho ... 118

Formatar / Dimensionar para Caber ... 119

Formatar / Dimensionar à Grade ... 120

Formatar / Espaçamento Horizontal ... 120

Formatar / Espaçamento Vertical ... 120

Formatar / Centralizar no Formulário ... 121

Formatar / Organizar Botões ... 121

Preparação de uma Interface ... 122

Referências

Documentos relacionados

esperando que o Progress atualize o registro para EXCLUSIVE-LOCK.O Progress não vai ceder o EXCLUSIVE-LOCK para nenhum usuário, pois existe outro com o registro em

Desde 2010 até os dias de hoje, o Node.js cada vez mais provou ser uma       plataforma excelente na solução de diversos problemas, principalmente para construção       de

▶ Resultados teórico obtidos por Goldberg (1989) indicavam que uma população de três indivíduos era suficiente para se atingir convergência, independentemente do tamanho

Através dos resultados obtidos, desenvolver para todas as linguagens disponíveis e todos os dispositivos móveis atualmente comercializados, com isso é possível atingir a todos

As instruções de controle, ou seja, os comandos que controlam a tomada de decisões e as iterações podem alterar a ordem de execução das instruções.. Estrutura

Na janela “Add New Project” selecione o template “Silverlight Application”, altere o campo “Name” para “SilverlightAplicação”, na propriedade “Location” aponte para

Neste capítulo são descritos os conceitos e aplicações de Web 2.0 e RIA (Rich Internet Application), bem como detalhes das características e funcionalidades da

• A especificação JCVM (Java Card Virtual Machine), define um subconjunto da linguagem de programação Java e definição também a JCVM adequada para o desenvolvimento de