Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Macros e VBA Excel - 67 aulas
Rating: 4.6 out of 5(5,549 ratings)
63,860 students

Macros e VBA Excel - 67 aulas

Aprenda a programar em VBA do Excel
Last updated 6/2021
Portuguese

What you'll learn

  • No final do curso o aluno terá uma boa capacidade de criar suas próprias soluções em VBA, automatizando processos no Excel.
  • O VBA é uma ferramenta utilizada em todos os setores e seu conhecimento é um diferencial na hora da contratação!
  • Esse curso dará a você toda a estrutura e base de conhecimento necessária para criar suas próprias soluções!
  • De tempos em tempos farei a publicação de novas aulas para esse curso.

Course content

3 sections69 lectures24h 3m total length
  • O que são Macros? Como criar a primeira Macro.14:48

    - O que é uma macro

    - Em que situações você precisaria utilizar macros
    - O que é o VBA (Visual Basic for Applications
    - Primeira macro: Como inserir texto nas células e formatá-lo
    - Como executar macros

  • Macro para configurar páginas e depuração dos códigos VBA20:15

    - Utilizar uma tecla de atalho para a macro

    - Criação de uma macro para configuração de página simples
    - Alteração da macro para configurar página dinamicamente
    - Editando o código VBA
    - Definições
    DIM - Dimensionar variáveis na memória
    SET- Atribuir valor a variável
    - Como depurar e executar passo a passo a macro

  • Macro com referência relativa12:10

    - Tipos de macros (Referência absoluta ou relativa)

    - Utilizando a janela de Verificação Imediata
    - Método: OFFSET (deslocar o cursor pela planilha)

  • Associando botões de controle de formulário as macros15:07

    - Criação de três macros:

    - Classificação com um critério
    - Classificação com dois critérios
    - Configurar página para impressão
    Associando as macros aos botões
    Como ativar a guia Desenvolvedor

  • Configurações de segurança da macro8:05

    - Ativar as macros na abertura do arquivo

    - Configurar o Excel para ativar as macros automaticamente

  • Criando um cadastro de clientes utilizando macros15:39

    - Criação de um cadastro de clientes

    - Instrução: Application.screenupdating
    - Instrução: MSGBOX
    - Manipulando valores em células com VBA

  • Criando um cadastro de clientes com dados não contínuos19:41

    - Criação de um cadastro de clientes

    - Instrução: Application.screenupdating
    - Instrução: MSGBOX
    - Manipulando valores em células com VBA

  • Controles de Formulário - Caixas de Combinação12:31

    CONTROLES DE FORMULÁRIO - Caixas de combinação

    - Como utilizar a caixa de combinação
    - Definindo células de origem
    - Definindo célula vinculada
    - Criando uma lista dinâmica

  • ​CONTROLES DE FORMULÁRIO - Caixa de Seleção e Botão de Opção16:49

    CONTROLES DE FORMULÁRIO - Caixa de Seleção e Botão de Opção

    - Como utilizar as caixas de seleção
    - Como utilizar os botões de opção
    - Dicas de configuração e layout dos controles
    - Como identificar a forma correta de utilizá-los

  • ​CONTROLES DE FORMULÁRIO - Caixa de Listagem e Botão de Rotação12:32

    CONTROLES DE FORMULÁRIO - Caixa de Listagem e Botão de Rotação

    - Como utilizar o botão de rotação para incrementar valores em células.
    - Criando um gerador de linhas
    - Como utilizar a caixa de listagem para selecionar uma ou mais informações de uma lista.

  • Programando em VBA Finalmente!14:19

    - Conceitos importantes sobre o VBA (Visual Basic for Application)

    - Descrição dos componentes de tela para o VBA
    - Criando o primeiro código
    - Instrução MSGBOX
    - Alterando o nível de segurança das macros
    - Salvar planilha habilitada para macros

  • Eventos / Objeto Range - Verificação Imediata16:49

    - Inserir código em uma Plan

    -- Evento Activate
    - Selecionar célula através de código (range().select)
    - Evento Calculate
    - Comentar código
    - Como usar a janela de Verificação Imediata

  • Tipos e usos de variáveis16:28

    - O que são variáveis

    - Tipos de variáveis
    - Integer
    - String
    - Boolean
    - Long
    - Currency
    - Date

  • Tipos e usos de variáveis (Dim, Set e Depuração)18:53

    - Utilizando variáveis

    - Dimensionando variáveis (DIM)
    Tipos Integer / Long / Worksheet / Boolean
    - Atribuindo variáveis com o comando SET
    - Operações matemáticas com variáveis
    - Exibir conteúdo de variáveis com o comando MSGBOX
    - Como depurar o código de programação

  • Estrutura de repetição - Do While ... Loop19:33

    - Estruturas de repetição

    DO WHILE ... LOOP
    - Criar uma somatória com a estrutura de repetição e o uso da estrutura DO WHILE ... LOOP

  • Estrutura de repetição - Do While ... Loop (Invertendo a direção da soma)16:22

    - Estruturas de repetição
    DO WHILE ... LOOP
    - Utilizando o Do While em uma ordem inversa
    - Como definir a última célula de uma coluna com variável
    - O uso do OPTION EXPLICIT para forçar declaração de variáveis

  • Estrutura de repetição - Do Until ... Loop15:49

    - Estruturas de repetição

    DO UNTIL
    ...
    LOOP
    - Criar uma somatória com a estrutura de repetição e o uso da estrutura DO UNTIL ... LOOP

  • Estrutura de repetição com critérios - Função IF ... Then ... Else ... Endif11:34

    Estruturas de Repetição

    - Como utilizar critérios nas estruturas de repetição
    - Função IF
    -- Criando uma somatória para números positivos
    -- Criando uma somatória para números negativos
    - Função IF .. THEN ... ELSE ... END IF

  • Estrutura de repetição - For ... Next10:14

    Estrutura de repetição FOR ... NEXT

    - Criando um numerador de linhas (com limitador no código)
    - Criando um numerador de linhas (com limitador definido na planilha)

  • Estrutura de repetição - For Next ... Step8:53

    Estrutura de repetição FOR ... step ... NEXT

    - Criando um numerador sequencial
    - Criando um numerador não sequencial

  • Estrutura de repetição - For Each ... Next14:59

    Estrutura de Repetição - FOR EACH ... NEXT

    - Bloquear todas as planilhas com uma senha padrão
    - Desbloquear todas as planilhas com uma senha padrão
    - Desativando a atualização de tela (application.screenupdating)
    - Contando as Planilhas (Sheets.count)

  • Estrutura de repetição - For Each Next14:24

    Estrutura de Repetição - FOR EACH ... NEXT

    - Bloquear todas as planilhas com uma senha dada pelo usuário
    - Desbloquear todas as planilhas com uma senha dada pelo usuário
    - INPUTBOX - Solicitando informações do usuário.

  • Instrução ENVIRON23:07

    - ENVIRON

    - FOR ... NEXT
    - APPLICATION.ENABLEEVENTS
    - APPLICATION.SAVE

  • Bloqueio de planilhas - Acesso somente para usuário autorizado13:27

    - ENVIRON

    - UCASE (converter texto para maiúsculas)
    - APPLICATION.SCREENUPDATING
    - IF (para comparação)
    - Proteção do projeto VBA com senha de acesso

  • Tratamento de erros - On Error14:43

    ON ERROR - Tratamento de erros no VBA

    - On Error GoTo
    - On Error Resume Next
    - On Error Goto 0

  • Apagar registros de cadastros26:40

    - Criação de Subs

    - Comparação de valores com o IF
    - Apagando linhas com ENTIREROW . DELETE
    - Saindo de um loop com Exit Do

  • Alterar registros de cadastros30:12

    - Alterar registros em uma tabela de dados

    - Excluir registros em uma tabela de dados

  • Apagar dados de várias planilhas - ocultar planilhas e exibir planilhas ocultas21:11

    - Trabalhando em Lote: Exibir e Ocultar planilhas

    - Apagar dados em diversas planilhas simultaneamente

  • Identificar registros duplicados em diversas planilhas25:03

    - Identificar registros duplicados em várias tabelas

  • Gerando combinações de valores com VBA26:12

    Como criar combinações dinâmicas entre números utilizando:

    a) Do While...
    b) For ... Next
    c) Contadores de controle
    d) gravação de dados em outras colunas

  • Gerando grupos de combinações de valores20:35

    - Como criar grupos de combinações dinâmicos entre números não repetidos utilizando:

    a) Do While...
    b) For ... Next
    c) Contadores de controle
    d) gravação de dados em outras colunas

  • Como utilizar as funções do Excel direto no código VBA25:36

    Como utilizar funções do Excel diretamente no código

    - Application . Worksheet.Function
    - Função VlookUp (ProcV)
    - Dicas de uso / Recomendações

  • Como utilizar as funções estatísticas do Excel direto do código VBA16:35

    Como utilizar as funções estatísticas do Excel no VBA

    - Função Máximo (MAX)
    - Função Mínimo (MIN)
    - Função Média (AVERAGE)
    - Função Cont.Valores (COUNTA)
    - Função Cont.núm (COUNT)
    - Função Contar.vazio (COUNTBLANK)
    - Função Maior (LARGE)
    - Função Menor (SMALL)

  • Como utilizar um corretor de questões utilizando o VBA13:53

    Como criar um corretor de questões automaticamente. Ideal para testes em Excel.

  • Utilizando a função SOMA no VBA16:25

    - Utilizando a função SUM (soma) no VBA

    - Várias formas diferentes de aplicar a função
    - Formulas padrão R1C1
    - Copiar e colar as funções inseridas nas células (VBA)
    - Aprenda como programar em VBA com o gravador de macros

  • Tratamento de texto com função VBA17:45

    O uso de funções de texto no VBA

    - Left (função ESQUERDA)
    - Right (função DIREITA)
    - Mid (função EXT.TEXTO)
    - Trim (função ARRUMAR)
    - Ucase (função MAIÚSCULA)
    - Lcase (função MINÚSCULA)
    - Função PROPER

  • Iniciando os trabalhos com formulários20:44

    Criação e uso de formulários

    - Iniciando o formulário com um botão
    - Iniciando o formulário na abertura da planilha
    - Iniciando um formulário com uma tecla de atalho
    - Atribuindo funções às teclas de atalho. Função ONKEY

  • Como utilizar caixas de combinação em formulários18:20

    Caixas de combinação

    - Como utiliza-las em formulários
    - Como adicionar valores por código
    - Como adicionar valores pelas propriedades do controle

  • Caixas de Combinação - Preenchendo controles e células na planilha17:23

    Caixa de Combinação (continuação)

    - Continuação das explicações sobre o uso da caixa de combinação nos formulários.
    - Exibindo informações em rótulos com base no item selecionado
    - Inserindo informações na planilha com base na escolha dos controles do formulário

  • Caixas de seleção30:10

    Caixa de seleção

    - O uso da caixa de seleção em um formulário
    - Como capturar o resultado de uma caixa de seleção
    - Gravando o resultado de uma caixa de seleção na planilha
    - Instrução WITH ... END WITH

  • Botões de opção30:04

    Botão de opção e caixa de grupos

    - Como utilizar o botão de opção em um formulário
    - Capturando o retorno do controle
    - Gravando o retorno do botão de opção na planilha
    - Como tratar os dados do botão de opção
    - Caixa de Grupo

  • Botões de ativação19:17

    Toggle Button ou Botão de Ativação

    - Como utilizar o botão de ativação
    - Criando rotinas de formatação nas células com o Botão de Ativação
    - Retorno do Botão de Ativação
    - Aplicar formatação a partir de uma célula ou uma seleção
    - Ocultando e exibindo controles com o botão de ativação

  • Botões de rolagem e botões de rotação12:49

    Botão de Rolagem e Botão de Rotação (ScrollBar e SpinButton)

    - Como utilizar incrementar valores nos botões de rolagem e rotação
    - Atribuindo os valores dos controles a labels e células

  • Trabalhar com imagens no formulário14:48

    Trabalhando com imagens no formulário

    - Inserir imagens no formulário
    - alterando as imagens com controles dinâmicos
    - configurando o controle de imagens

  • Caixa de Listagem em Formulários19:29

    Caixa de Listagem

    - Como trabalhar com a caixa de listagem
    - Adicionando uma coluna de dados
    - Adicionando mais de uma coluna de dados
    - Propriedades: RowSource, BoundColumn, ColumnCount, ColumnWidth

  • Controle Tabstrip13:47

    - O que é o TabStrip

    - Combinando controles de formulário em uma TabStrip
    - Propriedades e dicas do TabStrip
    - Propriedades do controle: ColumnCount, Columnwidth, RowSource
    Compilação do código VBA

  • 4723:54
  • Projeto 1: ​Importador de arquivo de Texto32:31

    Projeto 1: Importador de arquivo de Texto

  • Projeto 1: ​Importador de arquivo de Texto13:45

    Projeto 1: Importador de arquivo de Texto

  • Projeto 1: ​Importador de arquivo de Texto33:02

    Projeto 1: Importador de arquivo de Texto

  • Projeto 1: ​Importador de arquivo de Texto15:20

    Projeto 1: Importador de arquivo de Texto

  • ​Projeto 2: Planilha de orçamentos26:20

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos28:18

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos25:05

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos22:05

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos30:28

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos17:14

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos31:44

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos25:11

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos36:46

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos34:24

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos19:02

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos24:19

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos25:38

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos25:52

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos21:03

    Projeto 2: Planilha de orçamentos

  • ​Projeto 2: Planilha de orçamentos16:23

    Projeto 2: Planilha de orçamentos

Requirements

  • Não é necessário conhecimento avançado de Excel para aprender a programar em VBA
  • Este é o MESMO TREINAMENTO DO YOUTUBE. a diferença é que você está assistindo em uma plataforma que permite pausar e voltar de forma ordenada para os treinamentos.
  • O curso tem UMA AULA EXCLUSIVA com mais de uma hora de duração sobre o como conectar o Excel com o Banco de Dados Oracle

Description

Este curso É O MESMO QUE ESTÁ NO YOUTUBE, mas possui material extra.

Há uma aula adicional com 1 hora de duração que não está no Youtube e ela ensina como conectar em banco de dados ORACLE através do VBA.

Disponibilizei um vídeo da palestra sobre o Office Script, a evolução do VBA mas para o Excel Online.

Como politica de propagação de conteúdo, o curso está disponível nas plataformas pagas para que o aluno que concluir suas atividades possa emitir um certificado no final para a comprovação do aprendizado. Aqui no portal você terá acesso as aulas organizadas, sem prazo limite para acesso e com tira dúvidas para as questões relacionadas as aulas que você estiver assistindo.

A maior parte das aulas está disponível com material complementar para download e pratica dos conceitos abordados e, no final do processo o aluno ainda terá acesso aos gabaritos com a solução gravado na aula.

Depois da conclusão do curso você estará apto(a) a desenvolver automatizações utilizando o VBA (Visual Basic for Application) e ganhar tempo e ter mais produtividade em seu trabalho.

Quer aprender a programar e desenvolver soluções que gerem ganho de desempenho e produtividade, sem dúvida que desenvolver no VBA vai te ajudar no processo.

Who this course is for:

  • Qualquer aluno que tenha interesse em aprender a desenvolver em VBA para o Excel