
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 1ªAula
Nessa aula você já começa tendo o contato com o VBE(Visual Basic Editor), a plataforma de desenvolvimento de programas dentro do excel.
Pressionando as teclas combinadas ALT + F11 você conhecerá um novo mundo no seu excel.
Onde nessa aula aprenderemos como criar id auto incrementavel no excel.
o que é um Id auto incrementavel ?
O AutoIncrement serve para que um valor de um campo seja automaticamente inserido toda a vez que se cria um novo registro, como um ID nas chaves primárias.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 2ªAula
Nessa aula você aprende com fazer limpeza em celulas mescladas.
ao se trabalhar com celulas mescladas é necessário informar todo o intervalo que for limpar, caso contário ocorrerá erro na compilação do seu código.
o que é um codename ?
expressão Uma expressão que retorna um objeto Worksheet.
O valor que você vê na célula à direita de (nome) na janela Propriedades é o nome do código do objeto selecionado. No tempo de design, você pode alterar o nome de código de um objeto alterando esse valor. Não é possível alterar programaticamente essa propriedade no tempo de execução.
O nome de código para um objeto pode ser usado no lugar de uma expressão que retorne o objeto. Por exemplo, se o nome de código da planilha um for Sheet1, as seguintes expressões serão idênticas.
Worksheets(1).Range("a1")
Sheet1.Range("a1")
É possível que o nome da planilha seja diferente do nome do código. Quando você cria uma planilha, o nome da planilha e o nome do código são os mesmos, mas a alteração do nome da planilha não muda o nome do código e a alteração do nome do código (usando a janela Propriedades no editor do Visual Basic) não altera o nome da planilha.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 3ªAula
Nessa Aula você aprende realizar seus cadastros, sempre capturando a 1ª linha vazia, chamando o Id auto
incrementavel, juntamente da rotina de limpar campos.
o que é a estrutura With ?
Executa uma série de instruções que referenciam repetidamente um único objeto ou estrutura de modo que as instruções possam usar uma sintaxe simplificada para acessar membros do objeto ou estrutura. Ao usar uma estrutura, você só poderá ler os valores dos membros ou invocar métodos, e obterá um erro se tentar atribuir valores aos membros de uma estrutura usada em uma instrução With...End With
With objectExpression
[ statements ]
End With
Usando With...End With, você pode executar uma série de instruções em um objeto especificado sem especificar o nome do objeto várias vezes. Dentro de um bloco de instrução With, você pode especificar um membro do objeto que começa com um ponto, como se o objeto de instrução With o precedesse.
Por exemplo, para alterar várias propriedades diferentes em um único objeto, coloque as instruções de atribuição de propriedade dentro do bloco With...End With, fazendo referência ao objeto apenas uma vez em vez de uma vez para cada atribuição de propriedade.
Se seu código acessar o mesmo objeto em várias instruções, você ganhará os seguintes benefícios usando a instrução With:
Você não precisa avaliar várias vezes uma expressão complexa ou atribuir o resultado a uma variável temporária para fazer referência a seus membros várias vezes.
Você torna seu código mais legível eliminando expressões aplicáveis repetitivas.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 4ªAula
Nessa Aula você aprende a criar validações para inibir do usuário de cadastrar mesmo não preenchendo campos obrigatórios.
A utilização do empty e do " " faz o mesmo sentido na validação de campos.
O que são operadores logicos ?
são operadores que testam condições, caso satisfação executando de acordo com a condição empregada.
(AND)No operador Lógico AND, se ambas as condições forem verdadeiras, a Expressão é verdadeira.
(OR)No operador Lógico OR, se qualquer uma das condições for verdadeira, o resultado então exibirá a condição verdadeira.
(NOT)No operador Lógico NOT, é usado para reverter o estado lógico do seu operando. Se uma condição for verdadeira, o operador Lógico NÃO retornará falso.
(XOT) Este operador é chamado Exclusão Lógica. É a combinação de operadores NOT e OR. Se apenas uma das expressões for avaliar como verdadeira, o resultado é Verdadeiro.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 5ªAula
Nessa Aula você aprende a utilizar o método Find para realizar pesquisar, seja por cpf, cnpj, id, nome.
o que é o método Find ?
Um objeto Range que representa a primeira célula onde essas informações são encontradas.
Localiza informações específicas em um intervalo
Esse método retornará Nothing se nenhuma correspondência for encontrada. O método Find não afeta a seleção ou a célula ativa
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 6ªAula
Nessa Aula você aprende a utilizar o método Find também para poder atualizar o registro, pois através do método find conseguimos descobrir a posição do registro e com uma estrutura sem grandes complexidades podermos atualizar o registro.
O método Find tem a funcionalidade de encontrar a posição do registro, ou seja, a linha que se encontra o registro tipo como a função corresp.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 7ªAula
Nessa Aula você aprende a excluir registro apó realizar pesquisa, seja por cpf, cnpj, id, nome, ao identificar o id conseguimos excluir registro e ainda conseguimos aprender como perguntar antes ao usuário se o mesmo deseja relamente prosseguir com a exclusão do registro.
O método Find foi responável neste curso por pesquisa, atualização e exclusão de registros, método este tão eficaz.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 8ªAula(Ultima Aula desse Projeto)
Nessa Aula fazemos uma síntese de de tudo que aprendemos, as funcionalidades dos botões cadastrar, atualizar, excluir, pesquisar, a bloquear celulas e desbloquear celulas especificas, ocultar barra horizontal com nome das guias.
Esse mini curso foi um otimo projeto que desenvolvemos juntos e creio que com os conhecimentos adiquiridos você estará apto a replicar em seus projetos.
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 9ªAula(Aula Extra)
Aprenderemos a inserção de Objeto em planilha, como edita o objeto, configura-lo, carregar informações para dentro do objeto.
Inserir Listbox em Planilha e buscar dados com Listbox na planilha
+ Sobre Listbox:
o Listbox é um objeto nativo do excel, ou seja você pode utiliza-lo em todas as suas aplicações, indenpente da versão do office e do computador que tenha excel.
o Listbox por padrão só aceita o carregamento de 10 colunas, a contagem de linhas e colunas começa em zero.
Temos dentro das suas principais propriedades:
▶ AddItem ( adicionar dados ao Listbox)
▶ List( Manipulado para listar dados)
▶ListIndex(Valor da linha, identidade da linha)
▶ColumnCount (quantidade de colunas no Listbox)
▶ColumnWidths (largura das colunas no Listbox)
obs: para carregar cabeçalho no Listbox, o controle(objeto) não possui essa funcionalidade para carregamento dinâmico, sendo assim, usamos o carregamento do cabeçalho em objeto auxiliar(Label, rotulo)
Att, Gledson Programador Excel VBA
Ola Tudo Bem?
Sou o Gledson Pereira (Programador Excel VBA)
#Nossa 10ªAula(Aula Extra)
Aprenderemos nessa aula a verificar item selecionado, qual item foi clicado, podendo assim edita-lo, ainda nessa aula aprendemos a atualizar registro editado pelo Listbox.
+ Sobre Listbox:
O Listbox ou caixa de listagem, é um objeto para exibição de dados(registros) de facil manipulação, aprendemos a trabalhar com o mesmo nessas aulas extras.
bons estudos,
Att, Gledson Programador Excel VBA
Nosso Curso: #Curso de Excel VBA sem Formulario,
Tema: Automatização de Cadastros com uso de Formulários em planilhas excel,
Nesse curso você irá aprender:
Como Criar um cadastro,
Como Editar Cadastro,
Como Atualizar Cadastro,
Como Excluir cadastro,
Como da vida aos objetos, programando comigo linha a linha de comando,
Conhecendo os eventos do objetos, o uso das variaveis e suas manipulações, operadores logicos e método find.
Como realizar pesquisar por nome, parte do nome, por critérios como cpf , ou cnpj, etc..
Aprenderemos de forma pratica a criar um planilha automatizada no Excel
Att, Gledson Programador Excel VBA