de
| Autor | LOUREIRO |
|---|---|
| Editora | LIDEL |
| Ano de Edição | 2007 |
43,49 € O preço original era: 43,49 €.39,14 €O preço atual é: 39,14 €. (IVA incluído)
Portes de envio fora de Portugal Continental
Açores e Madeira: 10€ (portes grátis, para compras acima de 40€)
União Europeia (inclui Suíça e Reino Unido): 10€ + 5€ por livro adicional
Resto do Mundo: 20€ + 10€ por livro adicional
Sinopse
Esta obra pretende acabar com o “fantasma” da programação, ensinando, de uma forma clara e acessível, o necessário do Visual Basic para dominar o Excel, mesmo para quem nunca programou em nenhuma linguagem.
Destinado não só a quem pretende aprender a programar no Excel, mas também aos formadores que necessitam de um guia para as suas sessões, este manual é reforçado com uma vasta componente prática, composta por exercícios propostos e exercícios resolvidos. No final dos capítulos o leitor encontrará testes de consolidação, que permitem avaliar os conhecimentos adquiridos.
Excel 2007 Macros & VBA – Curso Completo é, assim, uma obra bastante completa e bem estruturada que vai facilitar o trabalho de qualquer utilizador, apresentando em paralelo os programas em português e em inglês, o que o torna ideal para utilizadores de ambas as versões.
Esta obra, totalmente adaptada para o Excel 2007, apresenta como novidade, em relação às edições anteriores, um capítulo sobre “Acesso a Bases de Dados” (Access, SQL Server, OLAP e integração com a XML), além do capítulo “Saber mais”, que apresenta algumas das resoluções práticas que foram pedidas ao autor no passado, tais como o acesso directo ao sistema SAP a partir do Excel, a automatização de tarefas de impressão em série e a utilização de funções API.
Ao longo do livro são abordados, entre outros, os seguintes temas:
Introdução à programação e à algoritmia;
Manipulação da biblioteca de objectos do Excel;
Automatização de tarefas com macros;
Construção de formulários;
Acesso a bases de dados relacionais e multidimensionais (OLAP);
Integração com a XML;
Interacção do Excel com outras aplicações do Office.
Público-Alvo
Esta obra destina-se a todos os profissionais de informática que trabalham com o Excel;
Programadores;
Utilizadores avançados de folhas de cálculo;
Professores, formadores, estudantes e formandos.
Índice
1. FUNDAMENTOS DE PROGRAMAÇÃO
1.1 O bit como unidade fundamental de programação
1.2 Sistemas de numeração
1.2.1 O sistema de numeração binário – noção de byte
1.2.2 Múltiplos do byte
1.2.3 Conversão entre unidades de informação
1.2.4 Representação numérica no sistema de base 2
1.2.5 Representação alfanumérica no sistema de base 2
1.2.6 Os sistemas de numeração octal e hexadecimal
1.2.7 Conversão da base decimal para as bases 2, 8 e 16
1.3 Operadores
1.3.1 Operadores aritméticos
1.3.2 Operadores relacionais
1.3.3 Operadores lógicos
1.3.4 Operadores de texto
1.4 Algoritmos
1.4.1 Sequências
1.4.2 Decisões
1.4.3 Selecções
1.4.4 Repetições em número determinado
1.4.5 Repetições em número indeterminado
1.5 Elementos de programação e edição de código
1.5.1 Noção de módulo e procedimento
1.5.2 Criação de módulos
1.5.3 Remoção de módulos
1.5.4 Definição de procedimento
1.5.5 Criação de procedimentos
1.5.6 Definição de variável
1.5.7 Atribuição de valores a variáveis
1.5.8 Obtenção de valores contidos em variáveis
1.5.9 Definição de constante
1.5.10 Leitura de dados provenientes do utilizador
1.5.11 Apresentação de dados ao utilizador
1.5.12 Regras e convenções de nomenclatura
1.6 Os 10 mandamentos da programação
1.6.1 Fase I – compreender o problema
1.6.2 Fase II – desenhar o algoritmo
1.6.3 Fase III – definir variáveis
1.6.4 Fase IV – definir constantes
1.6.5 Fase V – inicializar variáveis
1.6.6 Fase VI – obter dados de entrada
1.6.7 Fase VII – verificar dados de entrada
1.6.8 Fase VIII – obter resultado
1.6.9 Fase IX – apresentar resultado
1.6.10 Fase X – testar programa
1.7 Exercícios resolvidos
1.7.1 Programa ‘Média Aritmética’
1.7.2 Programa ‘Área’
1.7.3 Programa ‘Par ou ímpar’
1.7.4 Programa ‘Maior de dois’
1.7.5 Programa ‘Alunos’
1.7.6 Programa ‘Salários’
1.7.7 Programa ‘Anos bissextos’
1.7.8 Programa ‘Dias úteis’
1.7.9 Programa ‘Factorial’
1.7.10 Programa ‘Números primos’
Resumo
Perguntas de revisão
Exercícios por resolver
2. ARQUITECTURA VBA
2.1 A crise do software
2.2 Noção de objecto
2.3 Noção de colecção
2.4 Tipos de módulos
2.5 Projectos VBA
2.6 Propriedades
2.6.1 Tipos de propriedades
2.6.2 Alteração de propriedades em design-time
2.6.3 Alteração de propriedades em run-time
2.7 Métodos
2.7.1 Tipos de métodos
2.7.2 Métodos do tipo A – tarefas sem parâmetros
2.7.3 Métodos do tipo B – tarefas com parâmetros
2.7.4 Métodos do tipo C – tarefas com devolução de valor
2.7.5 Natureza dos argumentos
2.7.6 Argumentação
2.8 Eventos
2.9 Procedimentos
2.9.1 Tipos de procedimentos
2.9.2 Procedimentos gerais
2.9.3 Procedimentos de evento
2.9.4 Procedimentos de função
2.9.5 Pontos de execução
2.9.6 Saída forçada de procedimentos
2.10 Tipos de dados
2.10.1 O tipo de dados Byte
2.10.2 O tipo de dados Integer
2.10.3 O tipo de dados Long
2.10.4 O tipo de dados Single
2.10.5 O tipo de dados Currency
2.10.6 O tipo de dados string
2.10.7 O tipo de dados Date
2.10.8 O tipo de dados Boolean
2.10.9 O tipo de dados Object
2.10.10 O tipo de dados Variant
2.10.11 Tipos de dados personalizados
2.11 Declaração de variáveis
2.11.1 Declaração explícita
2.11.2 Declaração implícita
2.11.3 Declaração múltipla
2.11.4 Significado de option explicit
2.11.5 Ciclo de vida das variáveis
2.12 Arrays
2.12.1 Comprimento de um array
2.12.2 Significado de Option Base
2.12.3 Dimensão de um array
2.13 Estruturas de controlo
2.13.1 Tipos de estruturas de controlo
2.13.2 A estrutura de decisão If
2.13.3 A estrutura de decisão Select Case
2.13.4 A estrutura de repetição Do
2.13.5 A estrutura de repetição While… Wend
2.13.6 A estrutura de repetição For… Next
2.13.7 A estrutura de repetição For… Each.. Next
2.13.8 Ciclos infinitos
2.14 Comentários
2.15 Exercícios resolvidos
2.15.1 Programa ‘Remover folha de cálculo’
2.15.2 Programa ‘Clonagem de texto’
2.15.3 Programa ‘Cores’
2.15.4 Programa ‘Protect/Unprotect’
2.15.5 Programa ‘Concatenação’
2.15.6 Programa ‘Conversor’
2.15.7 Programa ‘Pitágoras’
2.15.8 Programa ‘Máximo divisor comum’
2.15.9 Programa ‘Array’
2.15.10 Programa ‘Comentário’
Resumo
Perguntas de revisão
Exercícios por resolver
3. FUNÇÕES
3.1 Sintaxe geral
3.2 Funções de diálogo
3.2.1 Função MsgBox
3.2.2 Função InputBox
3.3 Funções de texto
3.3.1 Função Len
3.3.2 Funções LCase e Ucase
3.3.3 Funções Left, Right e Mid
3.3.4 Função Space
3.3.5 Funções LTrim, RTrim e Trim
3.3.6 Funções Asc e Chr
3.3.7 Função InStr
3.4 Funções matemáticas
3.4.1 Função Abs
3.4.2 Função Sgn
3.4.3 Função Round
3.4.4 Funções Int e Fix
3.4.5 Função Sqr
3.4.6 Função Log
3.4.7 Função Rnd
3.4.8 Funções Sin, Cos, Tan e Atn
3.5 Funções de data e hora
3.5.1 Funções Date, Time e Now
3.5.2 Funções Day, WeekDay, Month, Year, Hour, Minute e Second
3.5.3 Função WeekDayName
3.5.4 Função MonthName
3.5.5 Função DateDiff
3.5.6 Função DateAdd
3.5.7 Função DateSerial
3.6 Outras funções
3.6.1 Função CreateObject (função de objecto)
3.6.2 Função LoadPicture (função de objecto)
3.6.3 Funções LBound e UBound (funções de array)
3.6.4 Funções de conversão entre tipos de dados
3.6.5 Funções de verificação de tipos de dados
3.6.6 Função Format (função de formatação)
3.6.7 Função RGB (função de cor)
3.6.8 Função QBColor (função de cor)
3.7 Exercícios resolvidos
3.7.1 Programa ‘Divisão inteira’
3.7.2 Programa ‘Dígitos’
3.7.3 Programa ‘Website’
3.7.4 Programa ‘Contador de palavras’
3.7.5 Programa ‘Dias vividos’
3.7.6 Programa ‘Idade’
3.7.7 Programa ‘Contactos’
3.7.8 Programa ‘Numeração romana’
3.7.9 Programa ‘RGB’
3.7.10 Programa ‘Controlo de erro’
Resumo
Perguntas de revisão
Exercícios por resolver
4. MACROS
4.1 Definição de macro
4.2 Macros de comando
4.2.1 Criação de macros de comando
4.2.2 Acesso ao código gerado pelo gravador de macros
4.2.3 Alteração do código gerado pelo gravador de macros
4.2.4 Associar uma macro de comando a um evento
4.2.5 Associar uma macro de comando a um botão
4.3 Macros de função
4.4 O principal papel das macros na programação
4.5 Vírus de macro – prevenção, combate e segurança
4.5.1 Um exemplo do que um vírus pode fazer
4.5.2 Cuidados a ter
4.5.3 Ficheiros-macro
4.5.4 Desactivação automática de macros por parte do Excel
4.5.5 Activação de macros
4.5.6 Níveis de segurança e certificação
4.5.7 Protecção do código-fonte
4.6 Exercícios resolvidos
4.6.1 Macro ‘Grelha’
4.6.2 Macro ‘Filtros’
4.6.3 Macro ‘Ordenar’
4.6.4 Macro ‘Autofit’
4.6.5 Macro ‘Eixos’
4.6.6 Macro ‘Imprimir’
4.6.7 Macro ‘Limpar’
4.6.8 Macro ‘Febre’
4.6.9 Macro ‘Temperatura’
4.6.10 Macro ‘Milhas’
Resumo
Perguntas de revisão
Exercícios por resolver
5. OBJECTOS DO EXCEL
5.1 Bibliotecas de objectos
5.1.1 Utilização do Object Browser
5.1.2 Bibliotecas standard
5.1.3 Considerações hierárquicas
5.1.4 Árvore hierárquica da biblioteca de objectos Excel
5.1.5 Um sistema de ajuda eficiente
5.2 O objecto Application
5.2.1 Propriedade ActiveCell
5.2.2 Propriedade Cells
5.2.3 Propriedade Range
5.2.4 Propriedade Selection
5.2.5 Propriedades Rows e Columns
5.2.6 Propriedade ActiveSheet
5.2.7 Propriedades Worksheets e Sheets
5.2.8 Propriedade ActiveWorkbook
5.2.9 Propriedade Workbooks
5.2.10 Propriedade ActiveWindow
5.2.11 Propriedade Windows
5.2.12 Propriedade ActiveChart
5.2.13 Propriedade Charts
5.2.14 Propriedade ActivePrinter
5.2.15 Propriedades Caption e StatusBar
5.2.16 Propriedade Cursor
5.2.17 Propriedade WindowState
5.2.18 Propriedades Height, Width, Top e Left
5.2.19 Propriedade Visible
5.2.20 Propriedades Version, Build e OperatingSystem
5.2.21 Propriedades MemoryTotal, MemoryUsed e MemoryFree
5.2.22 Propriedade UseSystemSeparator
5.2.23 Propriedade Path
5.2.24 Propriedade WorksheetFunction
5.2.25 Propriedade Speech
5.2.26 Propriedade Dialogs
5.2.27 Método Quit
5.2.28 Método Help
5.2.29 Método CheckSpelling
5.2.30 Método ActivateMicrosoftApp
5.2.31 Método GetOpenFilename
5.2.32 Método GetSaveAsFilename
5.2.33 Método MacroOptions
5.2.34 Método Goto
5.2.35 Método OnKey
5.2.36 Método OnTime
5.2.37 Método Wait
5.2.38 Método Run
5.3 O objecto Workbook
5.3.1 Método Add (aplicável à colecção Workbooks)
5.3.2 Método Close (aplicável à colecção Workbooks)
5.3.3 Método Open (aplicável à colecção Workbooks)
5.3.4 Propriedade ActiveSheet
5.3.5 Propriedade ActiveChart
5.3.6 Propriedades Sheets e Worksheets
5.3.7 Propriedade Charts
5.3.8 Propriedades Name e Fullname
5.3.9 Propriedade Saved
5.3.10 Método Activate
5.3.11 Método Save
5.3.12 Método SaveAs
5.3.13 Método Close
5.3.14 Método SendMail
5.3.15 Evento Open
5.3.16 Evento BeforeSave
5.3.17 Evento BeforeClose
5.3.18 Evento BeforePrint
5.3.19 Eventos Activate e Deactivate
5.3.20 Evento NewSheet
5.3.21 Eventos SheetActivate e SheetDeactivate
5.3.22 Eventos SheetBeforeDoubleClick e SheetBeforeRightClick
5.3.23 Eventos SheetChange e SheetSelectionChange
5.3.24 Evento SheetCalculate
5.4 O objecto Worksheet
5.4.1 Método Add (aplicável à colecção Sheets)
5.4.2 Propriedade Name
5.4.3 Propriedade Cells
5.4.4 Propriedades Rows e Columns
5.4.5 Propriedade Range
5.4.6 Propriedade Tab
5.4.7 Propriedades Next e Previous
5.4.8 Propriedade Parent
5.4.9 Propriedade ScrollArea
5.4.10 Propriedade Visible
5.4.11 Método Activate
5.4.12 Método Copy
5.4.13 Método Move
5.4.14 Métodos Protect e Unprotect
5.4.15 Método SetBackgroundPicture
5.4.16 Eventos do objecto Worksheet
5.5 O objecto Range
5.5.1 Propriedade Font
5.5.2 Propriedade Interior
5.5.3 Propriedade Borders
5.5.4 Propriedade NumberFormat
5.5.5 Propriedade FormatConditions
5.5.6 Propriedade Formula
5.5.7 Propriedade Validation
5.5.8 Método Select
5.5.9 Método Show
5.5.10 Métodos Copy e Cut
5.5.11 Método PasteSpecial
5.5.12 Métodos Clear, ClearContents e ClearFormats
5.5.13 Métodos Merge e Unmerge
5.5.14 Método Find
5.5.15 Métodos FindNext e FindPrevious
5.5.16 Método Sort
5.5.17 Método Autofit
5.5.18 Método Autofill
5.6 Os objecto Chart e ChartObject
5.6.1 Método Add (aplicável à colecção ChartObjects)
5.6.2 Método ChartWizard
5.7 Exercícios resolvidos
5.7.1 Macro ‘Ficheiros recentes’
5.7.2 Macro ‘Word’
5.7.3 Macro ‘Importar’
5.7.4 Macro ‘Fasibilidade’
5.7.5 Macro ‘Wordart’
5.7.6 Macro ‘Impressão1’
5.7.7 Macro ‘Impressão2’
5.7.8 Macro ‘Impressão3’
5.7.9 Macro ‘Tarefa’
5.7.10 Macro ‘Gráfico’
Resumo
Perguntas de revisão
Exercícios por resolver
6. FORMULÁRIOS
6.1 O GDI do Windows
6.2 Formulários e controlos
6.2.1 Criação de formulários
6.2.2 A caixa de ferramentas dos controlos
6.2.3 Rótulos
6.2.4 Caixas de texto
6.2.5 Caixas de combinação
6.2.6 Caixas de listagem
6.2.7 Caixas de verificação
6.2.8 Botões de opção
6.2.9 Botões de alternar
6.2.10 Divisões (Frames)
6.2.11 Botões de comando
6.2.12 Separadores
6.2.13 Barras de deslocamento
6.2.14 Botões de navegação
6.2.15 Imagens
6.2.16 Caixas de referência
6.2.11 Convenções de nomenclatura
6.3 O objecto UserForm
6.3.1 Visualização e alteração de valores de propriedades
6.3.2 Modos de visualização
6.3.3 Propriedade BackColor
6.3.4 Propriedade Caption
6.3.5 Propriedades Height e Width
6.3.6 Propriedades Left e Top
6.3.7 Propriedade StartupPosition
6.3.8 Propriedades MousePointer e MouseIcon
6.3.9 Propriedade Picture
6.3.10 Propriedade ActiveControl
6.3.11 Propriedade Enabled
6.3.12 Propriedade Visible
6.3.13 Método Show
6.3.14 Método Move
6.3.15 Método PrintForm
6.3.16 Eventos Initialize e Terminate
6.3.17 Eventos Activate e Deactivate
6.3.18 Evento Resize
6.3.19 Eventos Click e DblClick
6.3.20 Eventos MouseMove, MouseDown e MouseUp
6.3.21 Eventos KeyDown e KeyUp
6.4 O objecto Label
6.4.1 Propriedades já estudadas
6.4.2 Propriedade TextAlign
6.4.3 Propriedade AutoSize
6.4.4 Propriedade BackStyle
6.4.5 Propriedade BorderStyle
6.4.6 Propriedade ControlTipText
6.4.7 Método Move
6.4.8 Eventos já estudados
6.5 O objecto CommandButton
6.5.1 Propriedades já estudadas
6.5.2 Propriedades Default e Cancel
6.5.3 Propriedade Accelerator
6.5.4 Método Move
6.5.5 Eventos já estudados
6.6 O objecto TextBox
6.6.1 Propriedades já estudadas
6.6.2 Propriedades MaxLength e TextLength
6.6.3 Propriedades SelStart e SelLength
6.6.4 Propriedade Locked
6.6.5 Propriedade MultiLine
6.6.6 Propriedade PasswordChar
6.6.7 Propriedades TabIndex e TabStop
6.6.8 Propriedade ControlSource
6.6.9 Método Move
6.6.10 Método SetFocus
6.6.11 Eventos já estudados
6.6.12 Evento Change
6.6.13 Eventos Enter e Exit
6.7 Os objectos ComboBox e ListBox
6.7.1 Propriedades já estudadas
6.7.2 Propriedade ColumnCount
6.7.3 Propriedade List
6.7.4 Propriedade ListIndex
6.7.5 Propriedades ListCount e ColumnCount
6.7.6 Propriedade ColumnHeads
6.7.7 Propriedade ColumnWidths
6.7.8 Propriedade BoundColumn
6.7.9 Propriedade MatchEntry
6.7.10 Propriedade MatchRequired
6.7.11 Propriedade MultiSelect
6.7.12 Propriedade ListStyle
6.7.13 Propriedade Style
6.7.14 Métodos já estudados
6.7.15 Método AddItem
6.7.16 Método RemoveItem
6.7.17 Método Clear
6.7.18 Eventos já estudados
6.8 Os objectos CheckBox e OptionButton
6.8.1 Propriedades já estudadas
6.8.2 Propriedade Value
6.8.3 Propriedade Alignment
6.8.4 Propriedade TripleState
6.8.5 Métodos já estudados
6.8.6 Eventos já estudados
6.9 Exercícios resolvidos
6.9.1 Programa ‘Teclado’
6.9.2 Programa ‘Sites’
6.9.3 Programa ‘Calculadora’
6.9.4 Programa ‘Registo’
6.9.5 Programa ‘Estatística’
6.9.6 Programa ‘Tipo de letra’
6.9.7 Programa ‘Viaturas’
6.9.8 Programa ‘Scrollbar horizontal’
6.9.9 Programa ‘Scrollbar vertical’
6.9.10 Programa ‘Spin’
Resumo
Perguntas de revisão
Exercícios por resolver
7. ACESSO A BASES DE DADOS
7.1 Sistemas de gestão de bases de dados
7.2 Bases de dados do Microsoft Access (caso real)
7.2.1 Apresentação
7.2.2 Criação da tabela de dados
7.2.3 Acesso à origem de dados a partir do Excel
7.2.4 Manipulação de dados
7.2.5 Consulta de dados
7.2.6 Ordenação de dados
7.2.7 Contagem de registos
7.2.8 Aplicação de critérios
7.2.9 Agrupamento da informação
7.2.10 Aplicação de filtros em dados agrupados
7.3 Acesso ao SQL Server (caso real – continuação)
7.3.1 Download e instalação do SQL Server Express 2005
7.3.2 Criação da tabela de dados no SQL Server
7.3.3 Criação da origem de dados SQL
7.3.4 Inserção de registos-teste
7.3.2 Acesso ao SQL Server a partir do Excel
7.4 Bases de dados OLAP
7.4.1 Terminologia
7.4.2 Servidores OLAP – Analysis Services
7.4.3 Criação do cubo
7.4.4 Acesso ao cubo a partir do Excel
7.5 Integração com a XML
7.5.1 Sintaxe XML
7.5.2 Criação de um ficheiro XML
7.5.3 Mapeamento
7.6 Acesso a ficheiros de texto
7.6.1 Escrita em ficheiros de texto
7.6.2 Leitura de ficheiros de texto
Resumo
Perguntas de revisão
Exercícios por resolver
8. PROJECTO
8.1 Recolha de dados
8.2 Inserção de dados-teste
8.3 Criação do formulário
8.4 Desenho do separador ‘Recolha’
8.5 Programação do separador ‘Recolha’
8.6 Criação da tabela dinâmica
8.7 Desenho do separador ‘Taxa de desemprego’
8.8 Programação do separador ‘Taxa de desemprego’
8.9 Desenho do separador ‘Distritos’
8.10 Programação do separador ‘Distritos’
8.11 Ajustes finais
Conclusão
9. SABER MAIS
9.1 Euros por extenso
9.2 Impressão em série
9.3 HTML
9.4 Ribbon
9.5 MP3, rádio e vídeo
9.6 Acesso ao SAP
9.7 Integração do Excel com a tecnologia .NET
9.8 Uso de funções API no Excel
TABELAS DE CÓDIGOS E CONSTANTES
RELAÇÃO DE TIPOS DE DADOS
MÁSCARAS DE FORMATAÇÃO
ÍNDICE REMISSIVO
Detalhes
| Autor | LOUREIRO |
|---|---|
| Editora | LIDEL |
| Ano de Edição | 2007 |
DO autor
(PORT).AGOSTINHO,O PORCO-ESPINHO/CARMINHO,A PORCO-ESPINHO
NOTICIAS FORA DA CAIXA
O MEU AMIGO MY FRIEND
NINI, A CADELA SEM PEDIGREE
Da mesma temática
HACK3R DETOX – CIBERSEGURANÇA SEM DRAMAS
PYTHON | ALGORITMIA E IA
MÉTODOS PROBABILÍSTICOS PARA ENGENHARIA INFORMÁTICA
EXCEL 365
LINGUAGENS WEB
EXTRAÇÃO DE CONHECIMENTO DE DADOS
POSTGRESQL
SEGURANÇA EM REDES INFORMÁTICAS – 6.ª EDIÇÃO AT. E AUM.
Avaliações
| 5 estrelas | 0% | |
| 4 estrelas | 0% | |
| 3 estrelas | 0% | |
| 2 estrelas | 0% | |
| 1 estrela | 0% |