Um Guia Prático e Completo, com Teoria e Prática, com Tudo Para Você Dominar Todas as Funcionalidades do VBA no Excel!
Páginas: 418
Ano: 2018
Preço: De: R$ 195,00 Por: R$ 145,00 (Frete grátis!)
Autor(es): Robert Friedrick Martim Neto e Rafael Alberto Gonçalves
Editora: Instituto Alpha
Formato: Livro
Visão geral do produto:
Programação VBA no Excel 2016 Ao Extremo - Domine a Programação VBA no Excel - do Básico ao Profissional
Um Guia Prático e Completo, com Teoria e Prática, com Tudo Para Você Dominar Todas as Funcionalidades do VBA no Excel!
Frete Grátis Para Todo o Brasil
E 25 Bônus que Valem 20x o que Você Irá Pagar Pelo Livro!
IMPORTANTE: Os 25 Bônus são liberados, via download, após a confirmação do pagamento do pedido. O livro é enviado via Correios.
Os 25 Bônus só serão válidos para quem fizer a compra dentro desta promoção especial de LANÇAMENTO, POR TEMPO LIMITADO, ou até serem vendidos os 300 livros desta primeira tiragem (279 já vendidos).
- Bônus 01: Vídeo Aula - Banco de Dados e o Modelo Relacional de Dados - Parte 1 - 1:09 horas
- Bônus 02: Vídeo Aula - Banco de Dados e o Modelo Relacional de Dados - Parte 2 - 1:01 horas
- Bônus 03: Vídeo Aula - 15 Dicas para Você ser 10x Mais Produtivo com o Word - 1:35 horas
- Bônus 04: Vídeo Aula - Como Estudar Programação sem Stress - Dicas Práticas - 1:13 horas
- Bônus 05: Vídeo Aula: Access 2007 Básico, 5:30 horas
- Bônus 06: Vídeo Aula: Access 2007 Consultas, 4:30 horas
- Bônus 07: Vídeo Aula: Access 2007 Intermediário, 5:00 horas
- Bônus 08: Vídeo Aula: Access 2007 Formulários e Macros, 6:00 horas
- Bônus 09: Vídeo Aula: Access 2007 Avançado, Macros e VBA, 11:30 horas
- Bônus 10: 2400 Planilhas Profissionais Editáveis do Excel.
- Bônus 11: Vídeo Aula: Excel 2007 - Básico, 2:30 horas
- Bônus 12: Vídeo Aula de Excel 2007 Avançado, 6:00 horas
- Bônus 13: Vídeo Aula: Uma Introdução à Macros e ao VBA no Excel, 1:50 horas
- Bônus 14: Vídeo Aula: Tabelas Dinâmicas no Excel - Passo a Passo - 1:31 horas
- Bônus 15: Vídeo Aula de Macros e VBA - Básico + Intermediário, 11:30 horas
- Bônus 16: Vídeo Aula de Macros e VBA - Avançado, 4:00 horas
- Bônus 17: Pacote com 100 Vídeo Aulas de Fórmulas e Funções Avançadas no Excel - 10:00 horas
- Bônus 18: Vídeo Aula: Criando UserForms com VBA no Excel, 3:30 horas de duração.
- Bônus 19: Vídeo Aula: Tudo Sobre Funções de Pesquisa no Excel, com 2:00 horas de duração.
- Bônus 20: Vídeo Aula de Windows 7 - Básico - 5:00 horas
- Bônus 21: Pacote com 3167 E-books com Cursos Variados de Informática.
- Bônus 22: Vídeo Aulas: Excel 2016 - Curso Básico - 04:30 horas de duração.
- Bônus 23: Vídeo Aulas: Excel 2016 - Curso Avançado - 06:11 horas de duração.
- Bônus 24: Word 2016 - Curso Prático - 04:04 horas de duração.
- Bônus 25: PowerPoint 2016 - Curso Prático - 05:00 horas de duração.
UMA VISÃO GERAL SOBRE ESTE LIVRO:
Este é um Livro sobre um único assunto: Macros e Programação VBA no Excel 2016.
Este livro aborda a teoria e a prática sobre a programação no Excel 2016, utilizando Visual Basic for Applications.
O livro também aborda vários assuntos que envolvem matemática, portanto, espera-se do leitor um certo conhecimento do assunto, embora todo esforço tenha sido feito para facilitar a compreensão.
NÃO EXISTE, EM PORTUGUÊS, NENHUM LIVRO QUE SE ASSEMELHE A ESTE!
Este livro surgiu de uma necessidade, de um pedido do mercado (através de centenas de e-mails que recebemos, mensalmente, solicitando um livro que abordasse, de forma completa, tanto a teoria quanto a prática sobre a programação utilizando VBA no Excel 2016).
Este livro foi praticamente escrito sob encomenda, para atender a uma lacuna no mercado de livros técnicos em Português.
Capítulo 1 – Este capítulo abordado o VBA de forma analítica com ênfase em: O Editor de Código VBA; a composição do Project Explorer; janela de propriedades; Object Browser mostrando como visualizar as bibliotecas disponíveis no VBA [...]. É neste ambiente que vamos estudar nos próximos capítulos tornando o Excel ainda mais eficiente eficaz em suas atividades.
Capítulo 2 – Este capítulo dá suporte para programar o Excel de formar exponencial. São abordados os seguintes assuntos sub-rotinas e funções definidas pelo usuário; módulos e classes; personalização da interface do Excel; alguns tipos de variáveis e a sua abrangência; estruturas de repetição; valores de propriedades [...]. Os tópicos são exibidos por conceitos e com o código do VBA na sequência, o que viabiliza assentar os conceitos teóricos apresentados.
Capítulo 3 – Este capítulo instiga à programação orientada por objetos (OO Programming – Object Oriented Programming). Você terá o norte de como desenvolver propriedades, métodos e eventos de objetos. Aplicar as propriedades para alterar atributos de objetos, e, como empregar eventos para controlar o objeto. Também será apresentado exemplos de encapsulação e um rol com as propriedades e métodos relevantes ao usuário.
Capítulo 4 – Neste capítulo o leitor será instruído em como utilizar o VBA para utilizar os diversos objetos das bibliotecas hierárquicas de objetos DAO e ADOX. Receberá orientações importantes do objeto Connection e Recordset incluindo suas propriedades e métodos para realizar atividades em banco de dados como: desenvolver conexões recordsets conectados e desconectados; contar registros em um recordset, tratamento de erros; criar o log de erros em um banco de dados; trabalhar e implementar transações (Transactions); criar e implementar Universal Data Links (UDLs), desenvolver tabelas, índices, chaves-primárias, [...] relacionamentos e consultas.
Capítulo 5 – Este capítulo focado na utilização do VBA com as APIs do Windows, o que permite ler e editar no Registry do Windows, possibilitando a desenvolver propriedades personalizadas aos objetos ThisWorkbook (EstaPasta_de_trabalho) e Sheet (Planilha). Serão vistos os seguintes tópicos: compreender o registry do Windows, acessar o editor do registry, escrever valores em chaves do registry, estado do teclado, modificar título de janelas do aplicativo, utilizar API para determinar a impressora padrão, driver e porta, determinar o nome de usuário logado entre outras personalizações em seu projeto.
Índice completo - Veja tudo que você vai aprender neste livro:
Capítulo 01 – Ao extremo: Visual Basic For ApplicationS (VBA)
Introdução
VBE
Project Explorer
Properties
Object Browser
Immediate Window
Vbaproject Properties (Propriedades Do Projeto VBA)
References (Referências)
Capítulo 02 - Ao extremo: Programando O Próprio Excel Introdução
Sub-Rotinas e Funções Definidas Pelo Usuário
Private Sub e Private Function
Public Sub e Public Function
Static Function
Onde Devo Colocar Minhas Funções?
Quais os Tipos de Valores Retornados por uma Função?
Decimais
Loops e seus Tipos
FOR — NEXT
FOR EACH ... IN ... NEXT
DO UNTIL ... LOOP
DO WHILE ... LOOP
Aninhando Loops (Loops em Múltiplas Camadas)
Loops em Degrau (Stepped Loops)
Saindo Do Loop – Instrução Exit
Debugging
Debug.Print
MsgBox
Pontos de Interrupção
Definindo Opções de Funções
Definindo Informações de Funções
Categorizando Funções
Definindo os Argumentos de suas Funções
Funções sem Argumentos
Funções com um ou mais Argumentos
Funções com Argumento Opcional
Funções Número Indefinido de Argumentos
Checando a Validade dos Argumentos
Separando Valores Numéricos
Separando Valores Vazios
Separando Valores Numéricos e Vazios Simultaneamente
Criando Algumas Funções Simples
Funções do Tipo Boolean
Comparando Valores
Definindo se um Dado Está Presente em um Conjunto de Dados
Determinando se um Texto Está Acima do Limite de Caracteres Permitidos
Funções do Tipo Double, Long, Single e Integer
Calculando o Movimento Percentual
Calcular o Número de Células com Determinado Número de Cores de Fundo
Determinando a Cor de Fundo
Funções do Tipo String
Retornando o Nome da Cor de Fundo da Célula Selecionada
Determinado o Nome do Objeto Pai
Outros Tipos
Adicionando Dias Úteis a uma Data Qualquer
Determinando o Número da Semana Dentro de um Mês
Desenvolvendo Funções Avançadas
Funções do Tipo Boolean
Verificando se uma Data é Válida
Validando Cartão de Crédito
Funções do Tipo Double
Calculando a Área, Perímetro e Diagonal de um Quadrado
Calculando a Área de um Quadrado com uma Função de seu Lado, Perímetro ou Diagonal
Funções do Tipo String
Extraindo um Elemento Dentro de um Texto Qualquer
Extraindo um Elemento Dentro de um Texto Qualquer Através de uma Matriz
Outros Tipos
Adicionando Dias Úteis a uma Data Qualquer Contabilizando os Feriados
Exercitando o que Você Aprendeu até aqui
Funções do Tipo Boolean
Funções do Tipo Double
Funções do Tipo String
Outros Tipos
Variáveis E Seus Tipos
Tempo de Validade de uma Variável: Quanto Tempo ela fica ou não da Memória
Expressões De Comparação E “Strings”
Variáveis Numéricas
Variáveis Nulas (Null)
O que é e qual a Funcionalidade da Instrução Option Base {0 | 1}?
Applicatioin.Volatile
Determinando o Tipo de Dado: a Função Type-Name
Tratamento de Erros
Para o Tratamento de Erro Funcionar, Você Precisa...
Erros Previsíveis e Imprevisíveis
On Error Goto Error_Handler
On Error Resume Next
Propriedade “Enablecancelkey”
Enviando E-mail em Caso de Erro
Utilizando Erros em Benefício Próprio
Conclusão Deste Tópico
Trabalhando com Matrizes (Arrays)
O que são Matrizes (Arrays)?
Limites Superior e Inferior: Dimensionando Arrays
Looping Arrays
Ubound-Lbound e Loops de Arrays Multidimensionais
Redimensionando Arrays: Redim e Redim Preserve
Ordenando uma Array
Localizando um Item Dentro de uma Array Ordenada
Conclusão Deste Tópico
Funções Financeiras
Opções Financeiras: Call e Put
Monte Carlo (Variant)
Funções Estatísticas
Criar Intervalo Automático de Classes (Blocos/Bins)
Distribuição de Frequência por Faixas (Critérios)
Calculando o Valor da Probabilidade Normal para um Valor Padronizado “Z”
Filesystemobject
Recuperando o Número Serial do HD
Retornando o Nome do Drive e/uu Nome de Rede
Criando uma Lista de Drives
Retornando Estatísticas dos HDs
Iniciando a Classe em Módulo VBA: Botando O Filesystemobject para Funcionar
Implementando os Exemplos em um Formulário (Lista de Drives E Estatísticas)
Capítulo 03 – Ao extremo: Programação Orientada a Objetos (OOP-Object Oriented Programming)
Introdução
A Classe – o Abstrato de Tudo
Objetos (Object)
Coleções (Collections)
Pai e Filhos (Parent e Child)
Propriedades, Métodos e Eventos
Encapsulação (Encapsulation)
Polimorfismo
Reutilização
Preparando o Terreno para o Primeiro Objeto
Property LET
Property GET
Métodos
Eventos: Class_Initialize e Class_Terminate
Como Iniciar e Terminar uma Classe
Iniciando a Classe: Set Objeto = New Nome Da Classe
Terminando a Classe: Set Objeto = Nothing
Minha Primeira Classe: Criando um Objeto Clscliente
Criando as Propriedades do Objeto
Criando os Métodos do Objeto
Criando o Objeto Collection
Parent e Child: o Condomínio e Seus Habitantes
Criando o Objeto Parent: o Edifício do Condomínio
Criando o Objeto Child: os Condôminos
Criando o Edifício e Movimentando Condôminos Dentro Dele
Encapsulando a Propriedade Username do Computador: Hiscomputer.Username
Encapsulando a Propriedade Computername do Computador: Thiscomputer.Computername
Encapsulando a Propriedade Capslocked do Teclado: Thiskeyboard.Capslocked
Encapsulando a Propriedade Scrolllocked
Do Teclado: Thiskeyboard.Scrolllocked
Modificando o Estado do Teclado: Thiskeyboard.Togglekey
Classes Aplicáveis no Dia-a-dia
Forçando Logoff do Windows
Lista de Propriedades e Métodos para Aplicação de Polimorfismo
Capítulo 04 - Ao extremo: Programação Banco de Dados: Activex Data Objects (ADO)
Introdução
Um Pouco da História do ADO
“Strings” de Conexão
Declaração de Variáveis: Evitando Ambiguidades
Cursores “Server-Side” vs “Client-Side”
O que o Leitor Precisa Fazer Antes de Continuar
Biblioteca ADO: Objetos, Propriedades e Métodos
Abrindo, Fechando e Limpando uma Conexão
Abrindo, Fechando e Limpando um Recordset
Abrindo, Fechando e Limpando um Recordset Desconectado (Disconnected Recordset)
Navegação de um Recordset
Contando Registros em um Recordset
Abrindo um Recordset Baseado em Critérios
Tratamento de Erros
Criando o Log de Erros em um Banco De Dados
Criando e Utilizando “Data Links”
Criando um Universal Data Link (UDL)
Implementando o UDL
Trabalhando com “Transações” (Transactions)
Um Primeiro Exemplo de uma Transação (Transaction)
Implementando uma Transação Usando um Formulário: Depositando Dinheiro em uma Conta Corrente
Implementando uma Transação Entre Tabelas: Passando Dinheiro de uma Conta Corrente para um Investimento
Exportando e Importando Dados de/para um Recordset
Exportando Dados de um Recordset
Exportando Dados de um Recordset para um Arquivo XML
Exportando Dados de um Recordset para um Arquivo ADTG
Importando Dados de um Documento Externo
Importando Dados de um Recordset para um Arquivo XML
Importando Dados de um Recordset para um Arquivo ADTG
Criando Objetos ADOX
Criando Tabelas e Campos (Tables e Columns)
Determinando Índice e Chave-Primária de uma Tabela
Determinando Índice
Determinando Chave-Primária
Determinando Chave-Primária com Numeração Automática
Criando Relacionamentos Entre Tabelas
Criando Consultas (Views)
DAO Apêndice
Propriedades e Métodos de um Recordset
Argumentos do Método Open de um Recordset
Cursortypeenum
Locktypeenum
Capítulo 05 - Ao Extremo: Registry E Windows API
Compreendendo o Registry do Windows
Onde Ficam as Informações do Registry?
Acessando o Editor do Registry e Aplicação de Patches
Handle Key (Hkey)
Escrevendo Valores em Chaves do Registry
Lendo Valores de Chaves do Registry
Colocando em Prática
Conclusão
Windows APIs
Subsistemas
Windows API Viewer
APIs do Subsistema User Interface (User32.Dll)
Recuperando Informações Sobre o Display (Getsystemmetrics)
Estado do Teclado
Modificando Título de Janelas do Aplicativo
Windows Shutdown, Logoff end Restart
Determinando Impressora Padrão, Driver e Porta
Determinando Nome de Usuário Logado
Determinando Nome da Máquina Local
APIs do Subsistema Windows Shell (Shell32.Dll)
Determinando Associação de Arquivo com o Aplicativo
Executando Aplicativos a Partir do Excel
Determinando Caminho de Pastas
Trabalhando com Mídia
Tocando Sons WAV
Tocando Vídeos AVI
Implementando Propriedades Ersonalizadas sem Classes
Property Let para Thisworkbook
Property Get para Thisworkbook
Property Let e Property Get para Sheet
Colocando em Prática
Utilizando Enumeração Personalizada
Informações técnicas do produto:
Peso: 800g
Dimensões: 18cm x 23cm x 2cm (Largura x Altura x Profundidade)
ISBN: 978-85-66018-47-9