Programando o Excel com VBA
Este é o curso que vai ensiná-lo a usar o Visual Basic for Applications (VBA) em um nível avançado sem precedentes.
Feito para ensinar todos que trabalham com Excel, incluindo tanto aqueles com zero experiência em programação quanto pessoas que já possuem um conhecimento de programação avançado.
Aqui você encontrará diversos exemplos práticos de como desenvolver aplicativos sólidos, inovadores e confiáveis, que o levarão a uma jornada de uso do Excel.
Minha estratégia de ensino vai além da criação de códigos poderosos, mostrarei como desenvolver Interfaces de usuário que prendem a atenção e despertam o desejo de consumo dos clientes.
Preparado para sair do modelo de aprendizado repetitivo?
Eu estou pronto para colocá-lo no grupo dos melhores!
Conteúdo Detalhes
- Fundamentos importantes
- Rápida Integração entre Excel e Banco de dados Web
- Login e Seleção do Plano na Plataforma
- Integração Oficial entre Aplicação Excel e Banco de Dados
- Criando a Primeira Tabela via Excel VBA
- Verificando se uma Tabela já existe antes de criá-la
- Como adicionar novas colunas à uma Tabela já existente
- Como modificar e deletar colunas de uma Tabela
- Como personalizar o VBE do Excel
- Como inserir dados dentro dentro de Tabelas (INSERT INTO)
- Como alterar dados de tabelas
- Como Deletar dados de tabelas
- Curso novo com preço de lançamento!
- Boas Vindas ao Curso
- O que são linguagens de programação
- Lógica de programação
- Estágios de desenvolvimento de sistemas
- Algoritimos
- Matemática e operadores matemáticos
- O que é o VBA
- O que são Macros
- Breve Historia
- VBA vs VB vs Office Script vs SQL vs PowerQuery
- Guia Desenvolvedor
- Conhecendo o Gravador de Macro
- Formatos de arquivo do Excel
- Configurações de confiabilidade de Macros
- Referencia Relativa e Absoluta de Macro
- Visual Basic Editor (VBE)
- Depurando código no VBE
- Modificando uma Macro
- Personalizando o VBE
- Avaliando a Gravação de uma Macro na Prática
- Combobox com dependências entre dados de um Banco de dados
- 🔴LIVE 01 - CRUD no Excel com Banco de Dados Web MySQL
- Introdução ao módulo
- Procedimentos Sub e Function
- Declarando variáveis
- Tipos de variáveis
- Arrays
- Instruções de decisão lógica (Tomada de decisões)
- Instrução If... Then
- Instrução If... Then... Else
- Instrução If... Then...ElseIf... Else
- Instrução If... Then Aninhado
- Instrução If... Then com Operadores Lógicos (And & Or)
- Instrução de decisão lógica Select Case... End Select
- Estruturas de Loop
- Loop - For... Next
- Loop - For... Each... Next
- Loop - Do While... Loop vs Do... Loop While
- Loop - Do Until... Loop vs Do... Loop Until
- Loop - Usando Loops com decisões lógicas
- Função especial - Message Box
- Função especial - Input Box
- Função especial - Application.InputBox
- Tratamento de Erros
- Trabalhando com Datas
- Objetos, Coleções, Métodos e Propriedades
- O Modelo de Objeto do Excel
- Propriedades e métodos do Objeto Application
- Propriedades que controlam a Interface do Excel
- O Método FileDialog - Os tipos de FileDIalog
- O Método FileDialog - msoFileDialogFilePicker (Capturando e importando arquivos do computador)
- O Método FileDialog - msoFileDialogFolderPicker (Capturar Pastas do Computador)
- O Método FileDialog - msoFileDialogOpen (Abrindo arquivos externos)
- O Método FileDialog - msoFileDialogSaveAs (Salvar arquivos para Computador)
- Método OnKey - Criando e desativando atalhos
- O Método OnTime - Agendando a execução de procedimentos
- O Método SendKeys - Simulando o pressionamento de teclas
- A Propriedade WorksheetFunction
- A Propriedade Application.Visible
- O Método Application.Quit
- O Método Application.Volatile
- Introdução ao Módulo
- O Método Workbooks.Add - Criando Pastas de Trabalho
- O Método Workbooks.Add - Criando nova Pasta de Trabalho à partir de um Modelo
- O Método Workbooks.Add - Criando e Salvando Workbook dentro de um Repositório (Caminho da Pasta)
- O Método Workbooks.Add - Criando nova Pasta com várias Planilhas
- O Método Workbooks.Add - Criando uma Pasta de Trabalho e Alimentando com Informações
- O Método Workbook.Save - Salvando Pastas de Trabalho
- O Método Workbook.SaveAs - Salvando Pastas de Trabalho (Senha, Backup, Compartilhada, Outros Formatos)
- O Evento Workbook_Open - Executando ações sempre que o Workbook é aberto
- Os Eventos BeforeSave (Antes de Salvar), AfterSave (Após Salvar) e BeforeClose (Antes de Fechar)
- Introdução ao Módulo
- O Método Worksheets.Add - Criando novas planilhas
- Os Métodos Move e Copy - Copiando e movendo Planilhas
- O Método Worksheets.Delete - Deletando Planilhas
- O Método Worksheets.PrintOut- Imprimir dados de Planilhas
- O Método Worksheet.Protect- Proteção de Planilhas
- Agrupando Planilhas
- Ocultando Planilhas
- A Propriedade Worksheet.Shapes - Caixa de texto
- A Propriedade Worksheet.Shapes - Imagens
- Introdução ao Módulo
- Trabalhando com Ranges
- A Propriedades Cells
- A Propriedade Offset - Exemplo Prático
- O Método Range.Find - Realizando buscas
- O Método Copy + Propriedade CurrentRegion
- Como Excluir linhas vazias
- Descobrindo o valor da última célula não vazia em linhas ou colunas
- Usando Arrays para Transportar dados - Com critérios
- Como limpar células - Conteúdo, formatação, comentários, anotações, hiperlinks...
- Intervalos vs Tabelas - Faz diferença para o VBA?
- Como redimensionar uma Range usando a Propriedade Range.Resize
- Como juntar intervalos de diferentes Planilhas para dentro de uma única Planilha
- Como exportar para PDF
- Introdução ao Módulo - O Objeto Chart (Gráfico)
- Como criar gráficos usando VBA
- Gráfico incorporado - Como criar usando o Método Shapes.AddChart2
- Gráfico incorporado - Como definir a fonte de dados do Gráfico - Método Chart.SetSourceData
- Gráfico incorporado - Como modificar os Elementos do Gráfico
- Gráfico incorporado - Como personalizar um gráfico
- Gráfico incorporado - Como atribuir Rótulos usando o Método Chart.SeriesCollection
- Gráfico incorporado - Como criar vários gráficos com Loop
- Gráfico incorporado - Como Exportar Gráficos
- Gráfico incorporado - Como exportar todos os gráficos de uma Planilha
- Introdução ao uso de formulários
- Propriedades, métodos e eventos de formulários
- Formulário sem janela restrita
- Label (Rótulo)
- TextBox (Caixa de texto)
- ComboBox (Caixa de combinação)
- Frame (Quadro) e OptionButton (Botão de opções)
- CheckBox (Caixa de checagem)
- Image (Imagem)
- MultiPage (Multi-página) e TabStrip
- SpinButton (Botão de rotação)
- ScrollBar (Barra de rolagem)
- ToggleButton (Botão de ativação)
- RefEdit
- ListBox - Adicionando dados usando a propriedade RowSource
- ListBox - Adicionando dados usando o método AddItem
- ListBox - Adicionando dados usando a propriedade List e as funções Array e Split
- ListBox - Adicionando dados com o Objeto Collection (Removendo duplicatas)
- ListBox - Como selecionar vários itens e descarregar em Planilhas
- ListBox - Transferindo dados entre Listbox
- ListBox - Como mover os itens dentro de uma ListBox
- ListBox - Trabalhando com várias colunas
- ListBox - Criando ListBox com várias colunas usando Loops
- ListBox - Criando ListBox com várias colunas usando Arrays
- ListBox - Como usar uma TextBox para Filtrar dados do ListBox usando Arrays
- ListBox - Como alternar entre diferentes Listas usando Select Case
- ListBox - Carregando ListBox com SQL
- ListBox - Criando cabeçalho personalizado
- ListBox - Filtrando dados com SQL
- ListBox - Filtrando entre Datas com SQL
- ListBox - Filtrando entre Datas com SQL com condição de Alternar entre Campos (Select Case)
- Runtime - Como criar um formulário em tempo de execução
- Runtime - Como criar controles em tempo de execução
- Introdução
- Entendendo os arquivos de biblioteca da API do Windows
- Como declarar uma função da API do Windows (Sintaxe)
- Passando argumentos para funções de API
- Usando constantes com funções de API do Windows
- Problemas de compatibilidades 32 bits x 64 bits
- Acessando a documentação da API do Windows
- Funções API Windows para Personalizar o UserForm
- Procedimento para Redimensionar e Autoajustar as dimensões e posições de todos os Controles do Formulário à medida que é Maximizado ou Minimizado
- Com usar a Função Shell (Abrir Programas)
- API Windows para Identificar o Usuário logado no Windows
- Usando a função de API do Windows ShellExecute
- API Windows para baixar arquivos da internet
- Introdução ao Módulo
- A Biblioteca Activex Data Objects (ADO)
- Conhecendo os Comandos SQL
- Excel - Usando ADO no Workbook ativo - Buscando informações e descarregando em Planilhas com SELECT FROM (SQL)
- Excel - Usando ADO no Workbook ativo - Buscando informações e descarregando em Planilhas com SELECT FROM (SQL) - Uso de critérios
- Excel - Como importar dados de Workbooks fechados
- Excel - Busca e Importação de dados entre Datas (Filtragem avançada)
- Excel - Busca e Filtragem de dados contendo partes de um texto com SQL
- Excel - Como enviar dados para uma Planilha de um Workbook fechado
- Excel - Localizar e Alterar informações de Pastas fechadas
- Access - Como importar tabelas do Access para o Excel
- Access - Como classificar uma Tabela do Access antes de importar para o Excel
- Access - Como realizar Somas e Contagens de campos
- Access - Como remover duplicatas de campos durante a consulta
- CSV/TXT - Trabalhando com arquivos de texto
- CSV/TXT - Importando para uma Planilha do Excel
- CSV/TXT - Exportando dados de Planilhas
- CSV/TXT - Salvando novos dados CSV já existente
- CSV/TXT - Exportar Tabelas de um Banco de dados para CSV ou TXT
- XML - Introdução
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 1 (Dados dos produtos)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 2 (FileDialog)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 3 (Informações da nota)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 4 (Dados do Emitente e Destinatário)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 5 (Dados Duplicatas)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 6 (Totais e Impostos)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 7 (Dados Transporte)
- XML - Como importar XML de Nota Fiscal Eletrônica (Nfe) - Parte 8 (Gerando Código de Barras da Chave de Acesso)
- XML - Com Importar da Web com DOM
- XML - Com Importar da Web com as Funções FilterXml e WebService
- XML - Como Exportar registros do Excel para XML via ADO
- XML - Como Exportar registros do Excel para XML com DOM e ADO
- JSON - Consulta de CNPJ (Como trazer dados de WebServices e API's para o Excel)
- JSON - Como incorporar a Busca de dados de CNPJ ao seu Formulário
- JSON - Como Gerar um JSON a partir de uma Tabela de dados de Planilhas
- Pastas e arquivos - Como saber se um Arquivo ou uma Pasta existem em um repositório
- Arquivos e Pastas - Como listar todos os arquivos em um diretório
- FileSystemObject - Verificando se um Arquivo ou Pasta existem em um Diretório
- FileSystemObject - Como copiar um arquivo de uma pasta para outra
- FileSystemObject - Como deletar Pastas e arquivos via VBA
- Introdução ao Módulo
- Ribbon - Configurações da Ribbon nativa do Excel (Criação de Guias, Grupos e adição de Controles)
- Ferramentas de Edição e Personalização
- Ribbon - Como criar ícones personalizados para Ribbon
- Ribbon - Como descobrir nomes de ícones nativos do Excel
- Ribbon - Como funciona a Personalização da Ribbon
- Ribbon - Ocultando e modificando guias e grupos nativas do Excel
- Ribbon - Ocultando Guias Contextuais
- Ribbon - Criando guias do zero e usando Grupos nativos dentro dessas Guias
- Ribbon - Controle Button (Botão)
- Ribbon - Menus e sub-menus com Botões
- Ribbon - Controle Checkbox (Caixa de seleção)
- Ribbon - Controle ComboBox (Caixa de Combinação)
- Comandos - Introdução aos comandos do Excel
- Comandos - Como Desabilitar Comandos do Excel
- Comandos - Como atribuir nossas próprias ações aos comandos do Excel
- Menus Contextuais - Introdução
- Menus Contextuais - Como ocultar controles de um Menu Contextual
- Menus Contextuais - Como inserir Botões dentro de um Menu Contextual
- Menus Contextuais - Como criar Menus dentro de um Menu Contextual
- Menus Contextuais - Dicas para descobrir o nome dos controles que deseja ocultar
- CommandBars - Introdução
- CommandBars - Acessando controles da faixa de opções
- CommandBars - Como criar um Menu Customizando em uma Suplemento (ToolBar)
- CommandBars - Manipulando os Menus Contextuais do Excel (Adicionar, ocultar, desabiltar...)
- CommandBars - Criando um Menu Popup Contextual
- CommandBars - Criando um Menu Popup Contextual com Sub-Menus
- CommandBars - Usando Menu Popup Contextual dentro de um Formulário
- Backstage - Como ocultar as Guias e Botões do Backstage
- Backstage - Como criar Guias e Tarefas dentro do Backstage
- Introdução ao uso de Módulo de Classe no Excel com VBA
- Controlando os Eventos do Objeto Application com Classe
- Como bloquear a alteração de nome das planilhas
- Classe para restringir caracteres, letras e aplicar Máscaras em TextBoxes (CPF, CNPJ, CEP, Celular, Datas, Números, Moeda...)
- Como usar Calendário para todas as Planilhas do Excel
- Como replicar uso de Calendário para diversos UserForms
- Menu Lateral com Label - Como usar os Eventos MouseMove e MouseDown corretamente
- Menu Lateral com Label - Criando botões com ícones
- TextBox - Usando o MouseDown para personalizar TextBox
- Introducao
- ListView 01 - Como carregar com dados
- ListView 02 - Tipos de visualizações
- ListView 03 - Como carregar o Listview com dados de Planilhas
- ListView 04 - Como destacar SubItems no Listview
- ListView 05 - Como incluir imagens no Listview
- ListView 06 - Como inserir imagens com base em condições
- ListView 07 - Explorando as Propriedades do Listview
- ListView 08 - Como descarregar todos os dados para um Planilha do Excel
- ListView 09 - Como carregar dados do Listview para Textboxes
- ListView 10 - Como adicionar novos dados ao Listview
- ListView 11 - Como Alterar dados do Listview
- ListView 12 - Como atualizar os ícones do Listview
- ListView 13 - Como remover itens do Listview
- ListView 14 - Como transferir dados de um Listview para outro
- ListView 15 - Como selecionar múltiplas linhas do Listview usando Checkboxes
- ListView 16 - Como carregar dados de um Banco de dados para o Listview
- ListView 17 - Como combinar dados de duas tabelas e carregar para o Listview (INNER JOIN)
- Introdução ao Módulo
- Outlook - Como enviar e-mail via VBA
- Outlook - Enviar e-mails em Loop e com análise de condições
- Outlook - Enviar e-mail para uma lista de contatos
- Outlook - Como enviar Tabela no Corpo do E-mail
- Outlook - Como enviar imagens no corpo do E-mail
- Outlook - Código para abrir o Outlook (Dicas relevantes de uso)
- Outlook - Como extrair dados da caixa de entrada de e-mails do Outlook para o Excel
- Outlook - Como extrair qualquer informação do Outlook para Excel (Contatos, E-mails deletados, Caixa de saída, Rascunho, Anexos, Tarefas, Agendamentos...)
- Outlook - Como alternar entre Pastas do Outlook
- Outlook - Como realizar agendamentos de compromissos
- Outlook - Como adicionar Recorrências ao agendamentos
- Outlook - Como adicionar participantes aos agendamentos
- Outlook - Como importar todos os agendamentos do Outlook para o Excel
- Outlook - Como Alterar agendamentos via VBA
- Outlook - Como Excluir agendamentos via VBA
- Projeto Outlook - Sistema de agendamento
- PowerPoint - Como criar uma nova Apresentação e enviar dados do Excel
- PowerPoint - Como exportar gráficos de Planilhas para uma Apresentações do PowerPoint
- PowerPoint - Como executar uma Macro de uma Apresentação PowerPoint fechada
- PowerPoint - Como abrir o arquivo no modo apresentação e controlar o tempo de transição entre Slides
- Word - Como integrar o Word ao Excel
- Word - Como criar novo Documento e salvar em Pastas do computador
- Word - Trabalhando com Textos e Parágrafos
- Word - Como inserir tabelas do Excel dentro de um Documento Word
- Word - Como exportar gráfico do Excel para o Word
- Word - Como abrir Documento Word para Edição
- Word - Como substituir informações de um Documento Word
- Word - Como criar vários Documentos Word à partir de uma Lista do Excel e salvá-los em Pastas
- Word - Como inserir dados dentro de uma Tabela do Word
- Word - Preenchendo uma tabela do Word com dados do Excel usando Array
- Word - Como inserir imagens dentro de uma Tabela do Word
- Word - Como preencher todos os campos de uma tabela com imagens
- Curso novo com preço de lançamento!
- Webscraping - Introdução
- Webscraping com Query Tables
- Webscraping com Query Tables - Varias Tabelas
- Conhecendo a estrutura básica de Sites
- Principais formas de capturar dados de um HTML
- Extraindo dados pelo Nome da TAG (getElementsByTagName)
- Extraindo dados pelo ID do Elemento (getElementById)
- Extraindo dados pelo Nome da Classe (getElementsByClassName)
- Extraindo dados pelo Seletor CSS (querySelector)
- Como conectar o Excel a qualquer site via Requisição Http
- Como descarregar os dados do site diretamente em Planilhas
- Como identificar e extrair links de imagens
- Como extrair dados de múltiplas paginas - parte 1
- Como extrair dados de múltiplas paginas - parte 2
- Como extrair dados de múltiplas paginas - parte 3
- Como trazer os dados com base em condições de texto e valores
- Selenium Basic - Pré-requisitos e Instalações
- Selenium Basic - Configurando o Driver e Referenciando a Biblioteca
- Selenium Basic - Site com Login - Parte 1 - Abrindo o Site
- Selenium Basic - Site com Login - Parte 2 - Inserindo usuário e senha
- Site com Login - Parte 3 - Navegando pelas paginas e menus
- Site com Login - Parte 4 - Extraindo os dados
- Introdução
- Conhecendo o ambiente do MS Access (Interface) e criando nosso primeiro Banco de dados
- Noções básicas de banco de dados
- Tipos de dados
- Chave Primária e Chave Estrangeira
- Entidades, atributos e relacionamentos
- Linguagem SQL e seus Comandos
- Conectando o Excel ao Microsoft Access
- Comando INSERT INTO em tabelas SEM relacionamentos
- Comando INSERT INTO em tabelas COM relacionamentos
- Comando INSERT INTO - Enviando da Planilha para Banco de dados
- Comando INSERT INTO - Enviando do Formulário para Banco de dados
- Comando SELECT - A estrutura SELECT-FROM-WHERE de consultas SQL básicas
- Comando SELECT - Introduzindo o Objeto Recordset
- Comando SELECT - Como listar os Nomes dos campos do Recordset
- Comando SELECT - Como usar critérios condicionais em nossas consultas
- Comando SELECT - Operadores de String (Caracteres de padrão especial - ' % _)
- Comando SELECT - Operadores matemáticos de comparação lógica (<=, >, >=, =, e <>)
- Comando SELECT - Operadores Lógicos (AND e OR)
- Comando SELECT - O Operador de comparação BETWEEN (ENTRE intervalos de números e Datas)
- Comando SELECT - Funções de Agregação (AVG - MIN - MAX - SUM - COUNT)
- Comando SELECT - Agregação com Agrupamento (Cláusula GROUP BY)
- Comando SELECT - A Clausula HAVING
- Comando SELECT - Combinando Resultados Tabelas (UNION, INTERSECT, EXCEPT)
- Comando SELECT - INNER JOIN (Várias Tabelas com Relacionamentos)
- Como Salvar imagens dentro do Banco Access
- Como resgatar imagens do Access para Pastas do computador
- Como permitir ao usuário a seleção da imagem desejada
- Como enviar a imagem do banco direto para um Formulário
- Curso novo com preço de lançamento!
- Introdução
- O que é o SQL Server
- Breve História do SQL Server
- Apresentação dos Serviços do SQL Server
- Edições do SQL Server
- Como Obter e Instalar o SQL Server e o Management Studio (SSMS)
- Visão geral do SQL Server Management Studio (SSMS)
- Sites e Livros para estudo da linguagem SQL e do SGBD SQL Server
- Como criar e Excluir um Banco de dados manualmente
- Como criar um Banco de Dados usando T-SQL
- Verificando se um Banco de Dados já existe usando T-SQL
- Como deletar um Banco de dados usando T-SQL
- Como gerar Scripts automaticamente
- Integrando o Excel ao SQL Server (Biblioteca ADO do VBA + SQL Server connection strings)
- Tipos de Dados Numéricos
- Tipos de Dados de Strings
- Tipos de Dados de Tempo (Datas e Horas)
- Tabelas - Criando a Primeira Tabela
- Alimentando a Tabela com Excel VBA
- Chave Primaria no SQL Server
- Chave Primária - Melhorando o Script de Criação de Tabela
- Chaves Estrangeiras e Relacionamentos
- Entenda o comportamento de tabelas com relacionamentos ao Inserir e Excluir dados
- Comando ALTER TABLE - Adicionar, Deletar e Modificar Tabelas
- Tipos de Dados NÃO NULOS vs NULOS e Valores NULOS vs VAZIOS
- Comando INSERT INTO - (DML - Linguagem de Manipulação de dados)
- Comando INSERT INTO - Enviando dados da Planilha para o SQL Server
- Comando INSERT INTO com Loops - Enviando vários registros para o SQL Server
- Comando UPDATE - Como editar/alterar dados dentro do SQL Server
- Comando UPDATE com dados direto da Planilha
- Comando DELETE
- Como salvar imagens para o SQL Server usando T-SQL e VBA
- Recuperar imagens do SQL Server para Pastas do PC usando T-SQL e VBA
- Lista Personalizada - Modelo 1
- Lista Personalizada - Modelo 2
- Apresentação da Ferramenta IA Midjourney
- Design de Tela de Login
- Estilos de Design Neumorphic
- Criando um Dashboard UI Design (Download disponível)
- Modelo 1 - Parte 1 - Definindo nomes estratégicos para todos os controles do Modelo
- Modelo 1 - Parte 2 - Carregando os dados
- Modelo 1 - Parte 3 - Carregando as imagens com critérios
- Modelo 1 - Parte 4 - Como trabalhar as barras de preenchimento
- Modelo 1 - Parte 5 - Como exibir numeração das páginas seguindo critérios
- Modelo 1 - Parte 6 - Como automatizar a navegação por páginas
- Modelo 1 - Parte 7 - Como movimentar a numeração das páginas
- Modelo 1 - Parte 8 - Trabalhando o campo de Busca
- Modelo 1 - Parte 8 - Finalização do Projeto
- Modelo 1 - Respondendo dúvidas (melhorando o código)
- Introdução ao Modulo
- Arrays - Comparação e performance de Arrays
- Arrays unidimensionais - Vetores
- Arrays Bidimensionais - Matrizes
- Arrays - Transferir dados entre Planilhas - Metodo Copy & Paste
- Arrays - Como transportar dados entre Planilhas
- Arrays - Como carregar um array usando Redim
- Arrays - Como adicionar dados a um Array Unidimensional (Vetor)
- Arrays - Como adicionar dados a um Array Bidimensional (Matrizes)
- Arrays - Como adicionar dados em um Array com transposição
- Projeto 1 - Automatizar o Envio de Dados de Varias Pastas de Trabalho para Banco de Dados
- Criando o Formulário e Definindo os elementos
- Renomeando todos os campos do Formulário
- Desenvolvimento do Menu de navegação
- Codificando a Interação e alternância entre os Modos Inclusão, Alteração, Exclusão, Busca e Listagem
- Como mudar a ordem de Tabulação dos Controles
- Formatando campos de Data, CPF, Moeda, CEP, etc, usando Classes
- Definindo campos obrigatórios antes de salvar os dados
- Obrigando o usuário inserir valores de datas corretamente
- Carregando os controles ComboBox
- Adicionando a função Busca automática de CEP
- Criação do banco de dados - Parte 1 (Tabela principal)
- Criação do banco de dados - Parte 2 (Tabelas secundárias)
- Criação do banco de dados - Parte 3 (Relacionamentos entre tabelas)
- Cadastro dos dados - Parte 1 - Com comando INSERT INTO
- Cadastro dos dados - Parte 2 - Com comando INSERT INTO
- Cadastro dos dados - Parte 3 - Com comando INSERT INTO
- Cadastro dos dados - Parte 4 - Como identificar o último registro usando Recordset (Capturando a chave primária)
- Cadastro dos dados - Parte 5 (Cadastro de Metas em Serviços usando Recordset)
- Cadastro dos dados - Parte 6 - Migrando o salvamento dos dados da Tabela Funcionários para o Método .ADDNEW do Objeto Recordset
- Cadastro dos dados - Parte 7 - Salvando dados de Metas em Vendas
- Cadastro dos dados - Parte 8 - Inserindo o Tratamento de erros e reorganizando as instruções
- Cadastro dos dados - Parte 9 - Verificando se CPF ou Celular já existem no Banco de dados
- Alteração dos registros - Parte 1 - Consulta dos dados
- Alteração dos registros - Parte 2 - Busca dos dados de metas de serviços e vendas
- Alteração dos registros - Parte 3 - Criando uma Lista de consulta automática
- Alteração dos registros - Parte 4 - Como capturar funcionário da lista e realizar busca
- Alteração dos registros - Parte 5 - Como salvar as alterações realizadas
- Consulta dos dados - Parte 1 - Realizando Busca dinâmica
- Consulta dos dados - Parte 2 - Realizando Busca dinâmica
- Exclusão dos registros
- Listagem dos registros - Parte 1 - Definição dos controles de buscas
- Listagem dos registros - Parte 2 - Criando Design de consultas de tabelas no Access
- Listagem dos registros - Parte 3 - Realizando buscas e aplicando filtros automáticos
- Listagem dos registros - Parte 4 - Criando cabeçalho para Lista e Incluindo mascaras para os controles de buscas
- Listagem dos registros - Parte 5 - Otimizando código de Filtragem com Tratamento de erros
- Design do Formulário - Criação e definição do Layout
- Design do Formulário - Aplicando cores aos controles do Formulário
- Design do Formulário - Definindo design dos botões
- Design do Formulário - Criação dos Efeitos
- Sistema de Cadastro de Funcionários - Revisão do Projeto
- Super Oferta BlackFriday
- Introdução ao Sistema de Vendas
- Definição e desenvolvimento do layout e de todos os elementos do Formulário
- Criação e conexão com Banco de dados
- Listando os clientes dentro do Formulário de Vendas usando o Evento ENTER de uma TextBox
- Filtrando nome de clientes em uma ListBox com o Evento Change de uma TextBox
- Selecionando o Cliente corretamente
- Pesquisando e selecionando o Funcionário
- Pesquisa dos Produtos - Parte 1 - Criação das Tabelas e Relacionamentos
- Pesquisa dos Produtos - Parte 2 - Criação do Formulário de Listagem
- Pesquisa dos Produtos - Parte 3 - Carregando ListBox com dados de duas tabelas usando INNER JOIN
- Pesquisa dos Produtos - Parte 4 - Filtrando dados de Produtos em uma ListBox
- Pesquisa dos Produtos - Parte 5 - Capturando dados da ListBox para o Formulário de Vendas
- Carregamento e listagem dos Produtos por Categoria
- Somando os valores dos Produtos por Categoria
- Alternando entre os produtos da mesma Linha
- Trazendo informações de estoque e uso dos produtos - Parte 1
- Trazendo informações de estoque e uso dos produtos - Parte 2
- Como calcular o Subtotal (Relação entre o Valor Unitário, Quantidade e Desconto)
- Exibindo e alternando entre imagens dos Produtos
- Criando um procedimento para Limpar os campos de forma coordenada
- Carrinho de compras parte 1: Criação das tabelas intermediárias
- Carrinho de compras parte 2: Definição das condições de inserção dos itens
- Carrinho de compras parte 3: Enviando itens do Formulário para as Tabelas Intermediária
- Carrinho de compras parte 4: Inclusão dos Itens ao Carrinho
- Carrinho de compras parte 5: Verificando Vendas não Finalizadas
- Carrinho de compras parte 6: Como Somar os Subtotais dos Produtos
- Carrinho de compras parte 7: Alteração de dados dos Produtos
- Carrinho de compras parte 8: Exclusão de Produtos
- Definindo as Formas de Pagamentos
- Formatando campos de Moeda e Números com Módulo de Classe
- Criando as tabelas de lançamentos das Vendas
- Calculando o Total Pago e Troco
- Impondo condições ao Usuário antes do fechamento da Venda
- Salvando informações da Venda para Banco de Dados
- Atualizando informações de Estoque após saída do Produto
- Tornando o Formulário autoajustável a todos os tamanhos de telas
- Nota de Pedido em PDF parte 1: Criando layout da página e elementos da Nota
- Nota de Pedido em PDF parte 2: Enviando dados dos produtos para Nota de pedido
- Nota de Pedido em PDF parte 3: Incluindo o Total da Venda, Desconto e número de Itens
- Nota de Pedido em PDF parte 4: Formas de Pagamentos na Nota
- Nota de Pedido em PDF parte 5: Dados do Cliente
- Nota de Pedido em PDF parte 6: Número do Pedido e Canhoto da Nota
- Nota de Pedido em PDF parte 7: Campo Observação
- Nota de Pedido em PDF parte 8: Configurações da Página
- Nota de Pedido em PDF parte 9: Gerar e Salvar PDF
- Nota de Pedido em PDF parte 10: Enviando Pedido em PDF para Email do Cliente
- Usando a função CreateObject para os Objetos de Envio de Email
- Tratando os campos de E-mails vazios
- Contas a receber Parte 1 - Criação da Tabela de lançamento
- Contas a receber Parte 2 - Salvando os lançamentos
- Design do Formulário Parte 1 - Projeto de Design e Cores
- Design do Formulário Parte 2 - Aplicando cores de fundo aos elementos
- Design do Formulário Parte 3 - Aplicando cores aos textos
- Design do Formulário Parte 4 - Criação dos ícones
- Design do Formulário Parte 5 - Criação dos ícones de Formas de Pagamento
- Design do Formulário Parte 6 - Mudando estilo das linhas
- Design do Formulário Parte 7 - Gerando efeitos nos botões
- Design do Formulário Parte 8 - Imagens dos Produtos
- Revisando o Projeto
- Super Oferta BlackFriday
- Apresentação do Projeto
- Planejamento e Criação da Planilha de Edição dos Dados da NFe
- Importando os dados dos produtos da Nfe-Xml para dentro da Planilha
- Definindo fórmulas para Campos Calculados
- Preparando a Planilha para Edição - Bloqueio e Configurações dos Campos
- Inserindo Validação de Dados para os campos: Grupo, Marca, Linha e Categoria
- Montando o Menu de Navegação
- Criando uma Guia Contextual para Planilha de Edição dos Dados
- Criação do Banco de dados e Tabelas
- Como enviar os dados da Planilha para o Banco
- Como verificar se um Produto já foi cadastrado e atualizar os dados
- Como inserir as condições de preenchimento para o campo de 'Qtde por Embalagem'
- Como replicar condições de preenchimento para outros campos
- Impondo condições antes de enviar para o Banco de dados
- Criando o Botão Salvar dados dentro da Guia Contextual
- Busca e preenchimento automático dos dados de Qtde por Embalagem
- Busca e Preenchimento automático dos dados de Margem de Venda
- Busca e Preenchimento automático de Marcas, Grupos e Linhas (INNER JOIN)
- Criação do Formulário de Controle das Notas Fiscais
- Como capturar uma NF usando FileDialog (Janela de Seleção)
- Como Importar e Organizar todas as Notas dentro de um Diretório do Sistema automaticamente
- Cadastrando os Dados gerais da Nota
- Cadastrando os dados de Fornecedores
- Cadastrando os dados da Transportadora
- Cadastrando os dados de Duplicatas (Contas à Pagar)
- Criando Relacionamentos entre as Tabelas envolvidas
- Como buscar os dados das NFs no Banco e Listar dentro do Formulário
- Filtrando dados de NFs por Situação (Status)
- Filtrando dados de NFs por número da Nota e Chave de acesso
- Filtrando dados de NFs por CNPJ, Nome empresarial e Nome fantasia
- Filtrando dados de NFs entre Datas com diversos critérios
- Faturamento da Nota - Parte 1
- Faturamento da Nota - Parte 2
- Faturamento da Nota - Parte 3
- Faturamento da Nota - Parte 4
- Faturamento da Nota - Parte 5
- Faturamento da Nota - Parte 6
- Restringindo alguns recursos da Planilha de Faturamento
- Como usar corretamente a Proteção da Planilha contra alterações
- Design do Projeto - Parte 1 (Formulário)
- Design do Projeto - Parte 2 (Planilha)
- Design do Projeto - Parte 3 (Ribbon)
- Incluindo Tratamento de Erros
- Migrando o Banco de dados Access para SQL Server - Parte 1
- Migrando o Banco de dados Access para SQL Server - Parte 2
- Super Oferta BlackFriday
- Apresentação do Projeto
- Carregando a ListBox
- Logica da Paginação dos Dados
- Automatizando o Processo de Paginação com Modulo de Classe
- Listando corretamente o número de Páginas
- Carregando o número de Blocos
- Como numerar as Páginas ao selecionar diferentes Blocos
- Como destacar a pagina ativa
- Como Classificar os dados ao Clicar nos Índices do Cabeçalho
- Classificação automática em Ordem Crescente Decrescente
- Como posicionar o marcador de classificação corretamente
- Criando o Form de cadastro
- Renomeando os controles
- Criando um Banco de dados no Access
- Realizando o primeiro casdastro
- Verificando se todos os controles foram preenchidos
- Verificando se o Usuario ja foi cadastro
- Senha - Como forcar o usuário a sempre inserir uma senha superior a 6 dígitos
- Senha - Como impedir o usuário de usar espaços vazios na Senha
- Senha - Como forcar o usuário a inserir números nas senhas
- Senha - Como forcar o usuário a inserir letras maiúsculas, minúsculas e caracteres especiais
- Senha - Trabalhando a Senha de confirmação
- Como criptografar e descriptografar uma senha
- Como validar o E-mail usando Regex
- Criando os campos de Login de usuários
- Como realizar Login verificando Usuário e Senha
- Descriptogafando a Senha para realização do Login
- Como limitar o numero de tentativas de Login
- Design 1 - Definindo o Design do Formulário
- Design 2 - Desenhando os botões
- Design 3 - Criando animações para o Formulário
- Design 4 - Como melhorar a transição de animação dos Frames
- Design 5 - Adicionando Efeitos de Neon aos botões
- Design 6 - Melhorando o estilo das Textboxes
- Design 7 - Aplicando uso de ícones ao campos
- Design 8 - Animando Textboxes com Modulo de Classe
- Design 9 - Melhorando as cores e estilos dos controles de Texto
- Design 10 - Como aplicar efeitos usando as teclas "Tab" e "Enter"
- Como controlar a Aplicação e outros Workbooks com Modulo de Classe
- Como controlar a Aplicação e outros Workbooks com Modulo de Classe - Parte 2
- Consolidando o modelo de inicio da Aplicação na Abertura da Pasta
- Inserindo Tratamento de erros
- Revisando Projeto - Melhorando o Código
- Como baixar e organizar os arquivos em uma Pasta
- Parte 01 - União Importação de NFe | Sistema de Permissões | Sistema de Login
- Parte 02 - Importando o Sistema de Funcionários
- Parte 03 - Importando o Sistema de Vendas
- Parte 04 - Importando o Sistema de Cadastro de Produtos
- Introdução a Logica do sistema
- Desenvolvendo as tabelas de Controle
- Definição dos Relacionamentos
- Criando o Procedimento principal de controle dos acessos
- Criando o Formulário de Cadastro das Aplicações - Salvar
- Criando o Formulário de Cadastro das Aplicações - Alterar
- Criando o Formulário de Cadastro das Aplicações - Excluir
- Cadastro de Permissões Parte 1: Criando o Formulário de Cadastro por Usuário
- Cadastro de Permissões Parte 2: Como buscar e listar os usuários
- Cadastro de Permissões Parte 3: Como enviar o Id de usuário e nome para os campos
- Cadastro de Permissões Parte 4: Criando as Labels em tempo de execução
- Cadastro de Permissões Parte 5: Criando as Checkboxes em tempo de execução
- Cadastro de Permissões Parte 6: Como definir o uso do ScrollBars de acordo com a quantidade de registros
- Cadastro de Permissões Parte 7: Como carregar as Aplicações para a Lista
- Cadastro de Permissões Parte 8: Como identificar as aplicações antes de salvar os dados
- Cadastro de Permissões Parte 9: Como salvar os dados de permissões para o Banco
- Cadastro de Permissões Parte 10: Como trazer os registros de permissões e inserir na lista
- Cadastro de Permissões Parte 11: Como alterar as permissões de usuários
- Como registrar o Usuário Ativo ao realizar Login
- Super Oferta BlackFriday
- 1 - ListBox editável com classificação de dados e paginação - Download
- 2 - Cadastro de Produtos - Download
- 3 - Menu Lateral Personalizado - Download
- 4 - Gerador de DANFE (Leitor de XML) - Download
- 5 - Sistema múltiplos filtros em Listbox e Exportação para diversos formatos
- 6 - Gerador automático de certificados
- 7 - Sistema de Cadastro de produtos com Access
- 8 - Listview com Gráfico de Barras
- 9 - ListView com Controle de Estoque e Editável
- 10 - Sistema de Agendamento com Listview
- 11 - Sistema de Cadastro de Clientes
- Múltiplos Formulários (Serviços, Comandas, Contas à Pagar e à Receber, Caixa, Fluxo de Caixa, e muito mais)
Olá, sou Engenheiro e Programador autodidata.
Como Engenheiro tenho experiência nas áreas de Gestão Industrial, Gestão de Projetos, Desenvolvimento de Produtos e Qualidade de Processos de Fabricação.
Como Programador, diria que minhas principais competências e habilidades, são o conhecimento em Lógica de programação, matemática, além da inovação e criatividade.
Ainda sobre minha formação, também tenho MBA em Gerenciamento de Projetos. Vivência cultural e acadêmica no exterior e domínio sobre os idiomas inglês e francês.
Avaliações
Perguntas Frequentes
Todas as avaliações mostradas aqui foram feitas por pessoas reais que compraram e deram sua opinião sobre o curso. Quando alguém compra um curso através da Hotmart, a pessoa recebe um convite para avaliar o conteúdo dele. A nota nesta página é o resultado da média das avaliações feitas por estes compradores, que vai de 1 a 5 estrelas.
A nota média de Programando o Excel com VBA é de 5 estrelas. Depois de cada compra na Hotmart, você tem a oportunidade de avaliar a qualidade do curso e o seu nível de satisfação. Com a opinião dos compradores, nosso sistema calcula a nota média e colhemos os comentários que vão ajudar outras pessoas no momento da decisão de compra.
Primeiro, você precisa criar seu cadastro grátis, clicando aqui. Lá dentro, você tem acesso a mais de 15 formatos pra transformar o que você sabe em um produto digital. Além disso, vai poder acessar também o Hotmart Academy.
O Prazo de Garantia é o período que você tem para pedir o reembolso integral do valor pago pela sua compra, caso o produto não seja satisfatório. Assim que solicitado, seu reembolso é processado automaticamente pela Hotmart em até 5 dias. Para pagamentos com boleto bancário, você precisa preencher uma conta bancária para receber o dinheiro. Passados os 5 dias, o valor poderá ser identificado em sua conta em até 7 dias úteis. Já o estorno da fatura do cartão de crédito varia de acordo com o meio de pagamento e pode ocorrer na fatura atual ou na seguinte.
Alguns cursos online oferecem um certificado digital de conclusão. Alunos podem emitir esse certificado ao final do curso ou entrando em contato com o Autor ou Autora. Esses certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares.
Os produtos na Hotmart têm diferenciais que mudam de acordo com o tipo de produto e a disponibilidade. Por exemplo, produtos do tipo "Cursos online" podem ou não oferecer certificado digital de conclusão. Caso o certificado esteja disponível, alunos podem emiti-lo dentro do curso ou entrando em contato com o(a) Autor(a). Os certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares. A garantia também é um diferencial dos nossos produtos e pode variar de 7, 15 ou 30 dias, de acordo com o oferecido pelo Autor(a). Para ver os diferenciais disponíveis neste produto, basta checar a seção Diferenciais.
Você receberá o acesso a Programando o Excel com VBA por email. Pode ser um curso online, um ebook, uma série de videoaulas, um serviço, evento, etc. O conteúdo será acessado ou baixado através de um computador, celular, tablet ou outro dispositivo digital. Você também pode acessar o produto comprado nesta página:
Para comprar este curso, clique no botão “Comprar”. Lembre-se de que nem todos os cursos estarão sempre disponíveis para compra. É possível que o Autor ou Autora esteja preparando uma nova turma ainda sem inscrições abertas.
Para ser Afiliado(a), recomendamos que leia os guias que disponibilizamos em todos os canais da Hotmart. Além disso, uma boa maneira de se informar um pouco mais é acessando nosso blog. O produto desta página está disponível apenas para compra, para ver os produtos de afiliação, vá até o Mercado de Afiliação.
Temos um canal exclusivo para receber denúncias em produtos que não estão de acordo com as regras da plataforma Hotmart. Se você vir informações inadequadas, denuncie aqui
Acesse nossa Central de Atendimento, onde explicamos, em detalhes, todas as dúvidas que você possa ter antes, durante ou depois de comprar um produto digital na Hotmart.