SISTEMA DE CADASTRO VBA - COMPLETO

822.9k views5554 WordsCopy TextShare
DATA7 Academy
Curso de VBA do Zero ao Avançado - Assine por apenas R$49,90 por mês sem fidelidade👇🏼 https://dat...
Video Transcript:
e aí pessoal beleza então eu vou te mostrar para você agora eu vou ensinar você agora a desenvolver esse sistema aqui no bebê ah eu vou entrar aqui com o login e a senha tudo isso daqui você aprender a fazer adm e a senha aqui ó um dois três quatro cinco seis quando eu clicar aqui ó ele mostra a senha tá seja bem-vindo ok então quê que é essa daqui a inicialmente eu vou primeiro mostrar para você todo o sistema como ele funciona depois a gente começa a desenvolver tá esse aqui é um sistema de
cadastro ele é o projeto número quatro do nosso curso de bh que está aqui nessa página que tá na descrição do vídeo no total são cinco projetos tá no final do curso tem as aulas 98 aulas no final cinco projetos esse é o projeto quatro todas as aulas já estão aqui listados aqui são 15 aulas tá você poder baixar também as planilhas todas as 15 planilhas do projeto para cada aula uma planilha até aula e o projeto completo e o projeto número 5 a gente vai criar exatamente o mesmo sistema no entanto vamos utilizar o
axis como o banco de dados aqui vão utilizar o excel mesmo com banco de dados e depois do próximo sistema whats então como é que funciona esse sistema aqui é um sistema de cadastro genérico porque aprendendo aqui as técnicas ea lógica da programação depois você pode aplicar os conhecimentos para criar qualquer tipo de sistema de cadastro de pessoas de produtos de fornecedores etc tá o importante é você aprender as técnicas de inserir dados na base editadas na base e deletar os registros na base então eu vou clicar aqui nesse botão novo a de uma série
de botões aqui ó nesse menu eu vou mostrar para você como é que eles funcionam quando eu clicar no botão novo eu tenho essa janela aqui onde eu posso entrar com os dados eu vou cadastrar por exemplo aqui ó mudar tv e eu dou otávio ele vem para o campo cpf o campo cpf eu vou apenas digitando os números aqui ó e ele já vai formatando para mim no formato de cpf tá isso você podia fazer nessa aula inclusive aula número 1 o rg eu coloco o teu rg ou rg ele não tem um formato
específico né uma máscara justamente porque no brasil não existe um padrão de rg cada estado tem o seu próprio padrão aqui o endereço vou deixar em branco o bairro também a cidade eu vou colocar por exemplo aqui a cidade de curitiba automaticamente ele já vai colocar o estado da ele identifica a cidade coloca o estado vou colocar o brasil né o país brasil o cep eu ponho só os números também e ele formata como cep comprimento vou deixar em branco estado civil botar qualquer coisa que a data vou deixar em branco sexo aqui altura e
vou preencher aqui as informações que faltam tá qualquer qualquer é em qualquer coisa aqui tá pra gente ter um dado empresa x a renda vou colocar aqui cinco mil eu posso colocar aqui uma deficiência se a pessoa possuir seu clicar em ciência campanha briga aí fica obrigatório se eu clicar em não o campo não é obrigatório aqui uma observação posso colocar também uma imagem porque a inserir imagem e vai abrir para mim aqui uma tela para eu poder localizar uma imagem no meu computador então vou pegar te amo o darth vader estou cadastrando darth vader
está aqui ó ele vai aparecer aqui ok aí quando clicar no botão salvar ele vai dar uma mensagem para mim ó preencha os campos obrigatórios ele vai pintar em vermelho tudo que a campo obrigatório e que não foi preenchido e o campo complemento ele não pintou em vermelho porque ele é um campo obrigatório tá então eu consigo definir quais campos que são obrigatórios vou colocar a tia rua é rua x bairro também vou colocar um bairro qualquer bairro x eu vou colocar uma data de nascimento aqui 30 de fevereiro 2020 por exemplo eu vou clicar
em salvar é para que ele vai preencher aqui ó vai informar e as preenche uma data válida então ele identifica com aquela data 30 de fevereiro não existe e não deixa eu continuar tá então vou colocar aqui ó primeiro de março apenas põe os números que ele já vai colocando também a barra ok aí quando clicar em salvar se tiver tudo certo ele vai lá e salva a informação na base agora eu posso pesquisar as informações então no botão pesquisar eu venho por uma outra tela onde eu tenho aquele estado a todos os registros que
eu já cadastrei nesse sistema o nosso darth vader está aqui no final e eu posso também filtrar por esses campos aqui ó se inscrever por exemplo aqui um a e der um enter ele vai filtrar todo mundo que começa com a letra a ok eu quero buscar o darth vader então vou apagar aqui eu vou já tá aqui ó ela te ver agora se eu der um duplo clique no registro ele volta para essa tela a onde então agora eu posso editar o registro se eu colocar por exemplo aqui ó a escolaridade ensino fundamental vou
colocar enchendo superior e clicar em salvar quando eu voltar aqui em pesquisar ó cadê o darth vader aqui não tem o campo escolaridade eu dou o dom de um clique mas aqui já tá é alterado para ensino superior tá e se eu quiser eu posso deletar esse registro aqui então eu clico nesse botão deletar ele vai perguntar se eu tenho certeza que quero deletar vou clicar em cinco ele deleta o registro darth vader não aparece mais aqui ok eu tenho outro botão aqui ó chamado usuários aqui eu posso cadastrar usuários para usarem o sistema e
cada usuário ele tem um nível de permissão e outro lado aqui como administrador que tem nível 4 ou seja tem acesso a todo o sistema eu vou inserir um usuário novo o chamado pedro tá pedro eu vou colocar para o pedro o nível o nível 2 tá então um nível 2 eu clico em ok tá aqui vou fechar aqui o pedro tá adicionado nível 2 e ele tem permissão para adicionar editar itens apenas isso é e aí eu vou clicar em sair tão clicando em sair ele vai sair do sistema bom então eu vou logar
novamente no sistema agora com o usuário que eu acabei de cadastrar que é o pedro pedro e a senha por padrão sempre que eu crio um usuário novo a senha é 123456 tá tá aqui ó então prolongando o pedro e entra no sistema e aí eu vou pegar por exemplo aqui ó o pesquisar e vou pegar o superman o superman não tem foto vou pegar então a tia o albert einstein eu vou tentar deletar o albert einstein clicar nesse botão ele vai dizer que essa pessoa não tem permissão para deletar registro só porque o nível
dela é apenas nível 2 o nível de usuário no nível 2 tá então se pode controlar tudo isso no teu sistema se eu clicar em usuários essa pessoa também não tem permissão para editar os usuários para cadastrar novos usuários ou deletar ou editar tá apenas o administrador tem permissão para isso e aqui eu tenho um botão chamado senha onde a pessoa pode alterar a sua própria senha então aqui ela não pode alterar o nome dela eu vou colocar a senha atual um dois três quatro cinco seis aqui eu vou como marcar para eu poder ver
vou colocar uma senha nova então é quatro cinco seis sete oito nove aqui também se eu colocar uma senha que não bate a clicar nesse botão aí sem é sim as novas senhas não conferem então aqui eu arrumo e se tiver tudo certo eu clico em ok ele vai lá e altera a minha senha ok então esse aqui é o sistema que você vai aprender a fazer a partir de agora nesse vídeo vou clicar apenas em sair aqui para ele ver ok então vamos conversar com a nossa hora pessoal seguinte eu vou disponibilizar para você
essa planejar aquilo exatamente do jeito que ela tá aqui tá eu tenho que que eu tenho aqui eu tenho apenas o formulário tá com esses controles aqui e não tenho nenhum código nada na planilha nem um código nenhuma linha nada programado eu iria inicialmente fazer gravar uma aula ensinando você a criar todo esse formulário esses controles aqui que é algo relativamente muito simples no entanto isso eu fiz um teste aqui levarei a duas horas de aulas tá porque não é nada produtivo bom então vamos começar o nosso programa direto na programação tá então você vai
baixar essa planilha aqui e vai começar a programar junto comigo não se não vamos perder tempo criando esses esses controles ok eu só vou nessa aula dá uma passada por todos os controles para você entender o que que foi feito aqui beleza então quê que eu tenho eu tenho formulário useform que tá aqui é que eu tenho um controle imagem tá que eu coloquei a imagem do curso aqui da vb a karen você pode depois alterar se você quiser aqui do lado eu tenho ou tenho label que eu escrevi sistema de cadastro na propriedade caption
e aumentei a fonte dele e eu tenho aqui um outro label e aqui alguns botões ok eu inseri aqui uma multi página essa multi-página ela chama-se multi-page um e ela possui três abas tá só que a gente aprendeu lá no curso com detalhes na aba um que o nome e como novo item botão direito renomear você pode renomear a página novo item eu tenho aqui alguns controles esses controles você vai nomear e eles agora então esse controle aqui ó eu vou nomear esse controle não há como txt txt pro o nome ok isso é que
eu vou nomear como peixes ter cpf botar e letra maiúscula ter aliás por que tu tudo minúsculo txt cpf aqui eu txt nome esse aqui eu vou chamar de txtr g então deixa esteiro o rg é isso aqui é o peixe esteira teste box também então deixa esse tempo em dereço sem o cedilha esse aqui também o teste box eu vou chamar ela de texto externo bairro isso aqui um um textbox aliás isso aqui é um combo box ok combobox olha só eu venho aqui ó e eu tenho uma lista ok daqui é um combo
box eu esse como o box aqui ó eu vou chamar ele de e se bebê cidade que vou ter uma lista uma lista de cidade isso aqui também é um combobox chamado se beber estado estado e aqui eu tenho um teste box que vou chamar de teste.txt país aqui eu tenho um texto um teste box que vou chamar de peixes ter deixa este cep aqui um outro teste box que vou chamar de txt comp de complemento e aqui eu tenho um combobox que vou chamar de ser bebê o estado se possível estado civil ok aqui
eu tenho outro teste box chamado de txt data nascimento assim e aqui eu tenho combobox cbb sexo ó e aqui eu tenho um teste box então aqui até as box deixa de ter não deixe de altura tudo isso daqui está dentro de um frame esse frango aqui ó eu vou chamar de fr os dados pessoais tá então tem um frame e alguns controles aqui dentro beleza aqui embaixo eu tenho outro frame eu vou chamar esse frame de fr dados profissionais beleza e vou nomear seus controles aqui esse aqui é um é um combobox então se
bebê escolar de idade é isso aqui é um como box também cbb pro profissão é isso aqui é um teste box então deixa esteiro a empresa é isso daqui a um combobox então se bebê o cargo isso aqui é um teste box então txt1 o txt renda ok beleza aqui embaixo eu tenho outro frame steel frame ou chamar de fr observações então aqui eu tenho option option button esse optionbutton eu vou chamar de o o bebê the option button fim e esse outro aqui eu vou chamar de app o pb não esse optionbutton não a
propriedade velho dele e eu deixei marcado como outro ou seja ele vai ficar por padrão sempre que o ministério da formulário ele vai ficar marcado por padrão ok aqui eu tenho um teste box esse textbox aqui ó vai ser caso ele possua alguma deficiência então eu vou chamar de txt o d-fine se defi ciência deficiência e por padrão esse teste box ele vai ficar marcado a propriedade aqui ó a propriedade enableevents aqui ó como falsa o que significa isso que eu não consigo clicar sobre ele isto é quando clicar em sim aí isso aqui eu
vou poder marcar escrever alguma coisa tá beleza esse teste box aqui eu vou chamar de tx ther o robson de observação caso queira colocar aqui alguma observação beleza maravilha ok esses controles aqui ele ainda não vou nomear tá esse controle imagem aqui ele vai ser chamado mg a foto ok o resto eu não vou dormir agora tá eu vou nomear depois quando a gente for utilizar esses controles agora que não víamos nos nossos controles podemos começar a fazer a programação bom então a primeira coisa que eu quero fazer aqui é o seguinte ó eu quero
eu quero programar esse teste box aqui ó deixa de ser cbf cbf para que ele fique colocando pontos na forma formatação quando eu for tá digitando beleza então para isso inicialmente eu quero te mostrar uma função chamada c-hr essa função eu já expliquei aqui no canal inclusive no vídeo chamado como deixar textbox apenas números algo assim vou explicar novamente então aqui é o seguinte ó eu pedi a janela de verificou verificação imediata e vou chamar a função c-hr e essa função possui um parâmetro que é um código tá um número vou colocar por exemplo aqui
o número 88 e vou dar um enter ele trouxe a letra x tá isso porque a letra x é representada pelo número 88 aqui internamente no excel eu quero saber quais são todos os caracteres que existem e quais são seus códigos eu vou insistam inserir aqui um módulo isso aqui você não precisa fazer tá eu tô fazendo apenas para você poder a entender como é que vai funcionar a macro então vou criar uma forma macro qualquer e vou declarar uma variável ir do tipo inteira e vou fazer um fora que vai do 1 até o
200 oi beleza oi e aí aqui é o seguinte ó eu vou colocar na célula na linha na coluna um o valor de do código de cada caracter que eu tenho o windows então aqui essa fórmula que vai executar ele vai trazer aqui para mim tá já que você não precisa se preocupar então caras um desses caracteres aqui ó é representado por um código por exemplo a letra m é o código 77 a letra n é o código 78 e assim por diante o que o que interessa para mim isso aqui ó os números tá
então os números eles vão do código 48 até o código 57 por quê que os aqui é importante e eu vou dar um duplo clique sobre esse teste box aqui cpf eu vou pegar aqui o evento e o evento qpress o que é o evento que preste ele é disparado sempre que eu teclar no teclado apertei uma tecla o evento disparado ok esse evento possui uma variável argumento chamado oq.as i o que que é isso daqui isso aqui é o código que representa a tecla que eu apertei ok então para você para ficar para você
entender msg box que e aí é se ok olha só que eu vou apertar a tecla cá no teclado ele trouxe para mim o número 107 por quê porque se eu for pesquisar aqui ó o código 107 qual é a letra k ok beleza e é isso que a gente precisa eu não quero que o usuário vem aqui e digite letras eu quero que ele digite apenas números ok e os números a gente viu que eles são representados entre os caracteres 48 e 57 ok entre 48 e 57 então eu vou programar aqui nesse evento
que pressa o seguinte se então se esse código aqui ou seja se o que eu apertei no teclado for menor do que 48 ou seja se ele estiver para cá para cá menor 48 ou se esse código que eu apertei o teclado for maior do que 57 ou seja se ele tiver para cá daqui para cá então eu quero que esse código seja igual a zero ou seja eu quero que essa tec é eliminada ou seja como se não tivesse apertar o tecla nenhuma então vamos lá se eu apertar qualquer tecla que não seja só
deixa eu ver se eu consigo trazer aqui um teclado virtual eu quero ver se tem aqui nos computador teclado virtual em e aqui o teclado virtual bom vamos lá ah beleza então vou clicar aqui ó se eu apertar qualquer tecla que não seja um número ele não aparece o evento ele e bloqueia se eu apertar um número então ele aceita ok então eu já nós já acabamos de programar um código de pagar isso daqui por aqui céu aceitar apenas números então esse evento aqui que parece com esse código aqui ele aceita apenas números beleza as
eu digitar que número de apagar ele aceita também que eu apague agora se vamos programar um outro evento o evento change de si mesmo controle nesse evento change a gente vai agora programar o nosso controle cpf para que ele aceite para que ele coloque aliás aqueles pontos sempre que eu for digitando então eu vou declarar a inicialmente três variáveis a primeira uma variável chamada cpf é as string e depois cpf2 cpf cpf 2s stringhi e por último cpf 3s steam pessoal quando eu declaro variáveis na mesma linha eu preciso colocar o tipo da variável em
todas as variáveis se eu fizer isso daqui ó como eu vejo muita gente fazer essa variável cpf ela não foi declarada como stringhi mas sim como variante tá embora eu tenho colocado aqui do lado geralmente eu vejo isso daqui ó o pessoal declara uma variável outra variável e aí no final a põe essa stringhi essas duas variáveis aqui não são strings elas são variantes tá eu preciso especificar o tipo em todas elas embora estejam todas na mesma linha ok aqui é importante beleza declarei três variáveis vou declarar agora outras três variáveis do tipo bom então
uma variável ir é assim pega ou variar o js ter uma variável ns1 interior também beleza e aqui vai ser o seguinte quem é quem é avaliado o cpf amarelo cpf é exatamente aquilo que está digitado no textbox então é txt cpf o cpf ponto velho tá esse é o valor da minha variável cpf e a variável ir ela vai representar a quantidade de caracteres que existem nessa variável ou seja eu vou usar a função lleno de leve de comprimento eu vou colocar aqui por exemplo o a variável cpf então we vai me dizer quantos
caracteres existem na minha variar você pf agora eu preciso fazer o seguinte eu vou ter nesse teste box aqui ó números e pontos ok eu preciso criar uma segunda variável ignore os pontos e o traço e tem apenas os números para isso eu vou fazer um fora esse fora ele vai ser do ele vai do a j&j igual a um até a variável i avaliar a ue é o total de caracteres você já vou percorrer caractere o caracter até o final o que que eu vou fazer então eu quero verificar seus caracteres eles são numéricos
se for numéricos eu atribuo a nova variável cpf2 se for um ponto por exemplo eu elimino eu ignoro então se isso no merc eu quero verificar se se aquele caractere é numérico eu tô verificando caractere por caractere então eu vou utilizar a expressão mirim quer semelhante a função extrair texto qual stringhi qual o texto analisando o cpf que é o que está digitado no teste boxe stat é longe eu quero começar em qual posição na posição j que está variando e lenço e qual é o comprimento um quero quero verificar apenas um caractere ou caracteres
bom então se for um número que eu te fiz o que eu tiver o caractere do que eu tô analisando se ele for um número então aqui japão ele fi então eu vou atribuirá a variar você pf2 vai ser igual a cpf dois concatenado com esse caractere que eu estou analisando que é isso aqui ó é a mesma expressão oi ok ok então minha variável você ps2 ela é o valor que está digitado no cpa no textbox no entanto ignorando todos os pontos e traços caso eles existam seja apenas os números ok agora que eu
tenho uma variável apenas os números eu tenho que inserir nessas variáveis os pontos em posições estratégicas ou em posições indicadas por exemplo no caso do cpf o primeiro ponto ele aparece após o terceiro caractere ou seja entre o 3º e 4º caracter de poder aparece de novo entre e ele aparece entre o 3º e 4º depois ele aparece entre o sexto eo sétimo e no final entre o 9º eo 10º ele tem ainda um traço ok então isso que eu vou fazer agora vou fazer um four inicialmente eu vou pegar e vou novamente atribui a
variável e o valor agora da variável cpf dois ou seja agora a variável i é o total de números que existem hoje eu tô é o comprimento total considerando apenas os números e aqui vou fazer um fora se esse for ele vai for j = 1 até ruim que é o total de números que eu tenho no meu no meu variável cpf 2 ok e aqui agora seguinte ó e eu vou escrever aqui aqui a variável cpf3 que vai ser o valor final vai ser igual a cpf 3 o concatenado com o miri ou seja
vou extrair o texto qual o texto o texto é cpf dois e vou extrair dessa variável cpf2 começando no caracter j que a variável que trabalhando cumprimento um então basicamente o que que eu tô fazendo aqui ó eu tô procurando o caractere por caractere de vamos que eu tenho aqui um caracter é de onde que eu tiro isso aqui ó eu estou percorrendo caractere por caractere tô pegando esses caracteres aqui e jogando todos eles dentro da variável cpf3 ok ela que eu tô fazendo no entanto quando eu chego quando eu chegar no terceiro caracter eu
quero colocar um ponto eu quero colocar um ponto então eu vou escrever o seguinte aqui ó se j for igual a 4 ou seja se eu estou no quarto caractere ou o j por igual às 7:00 então aqui em bife ou se estiver no quarto caracter ou no sétimo caracter eu estou exatamente no caracter onde eu onde eu acabei de colocar um ponto então eu quero que se eu faço o seguinte amanhã variável n que eu declarei lá em cima ela vai ser a a quantidade de letras de que existem na variável cpf3 tão cpf
3 hoje mesmo é porque se eu digitei a quatro números estúdio de quatro números então não ia variável tenho quatro caracteres menos um que é o três porque é logo após o 3 que eu vou colocar o ponto então o n vai dizer a posição que vou colocar o ponto ok e agora e eu fiquei com o seguinte que minha variável cpf3 ela vai ser igual eu vou extrair todos os caracteres da esquerda - o 1º - o último todos os caracteres da esquerda menos o último ou seja lester eu quero saber quais caracteres inicialmente
eu quero extrair os caracteres da variável cpf 3 e quantos caracteres todos menos o último por isso que é n que eu total menos um e aí eu vou concatenar isso com um ponto oi e aí eu vou colocar no final dessa variável o último caractere que já existia ou seja o white a direita qual qual é o texto cpf 3 oi e a quantidade caracteres um ok isso aqui vai fazer o colocar um ponto entre o digamos que eu estou no caracter quatro que tem 4 números de onde eu tenho quatro número digitado só
que vai colocar um ponto entre o número 3 que são todos os da esquerda menos o último e o número 4 que é o último da direita ok é isso aqui e essa mapa está fazendo um ok aqui vou colocar um else if else if é porque eu tenho também além do ponto eu tenho também o traço ou seja ser o j for igual a 10 ou seja se eu estiver no décimo caracter e se estiver no décimo caractere vou fazer exatamente a mesma coisa que é exatamente o mesmo código oi ok e como fazer
um teste para ver se isso aqui funciona mesmo e o executar a macro 236 e agora vou digitar 666 é bom não funcionam o nosso vamos colocar agora e sua tia em aqui eu coloquei cpf 2 só faltou simplesmente eu colocar aqui no final eu atualizar o teste box txt cpf ponto velho igual a o cpf três tá faltou atualizar o teste box então beleza vou digitar lá um dois três agora vou para o quarto caractere ele colocou um ponto entre o terceiro corpo caracteres eu digitar mais mais três e a dita mais um agora
já vai colocar um outro ponto tá é assim por diante ó ele não tá colocando as barras ele chega no final ele volta evidentemente deve ter um erro aqui na macro que eu vou ver agora e a eu vou colocar um ponto de interrupção aqui ó tá ou seja quando j for igual a 10 para ver o que está acontecendo então 12 e eu vou colocar o ponto de interrupção aqui em melhor aqui dentro não a senhora vai parar toda hora então um dois três quatro cinco seis sete oito e tá mais uma vez 99
vou digitar mais uma vez agora ok agora entrou aqui dentro então a minha variável cpf3 elas são exatamente os números que eu digitei então entre 9 e 16 são os dois últimos números tem que colocar o ponto e aí então cpf3 aqui vai ser igual a a esquerda certo então vai ser igual a isso daqui então vamos colocar na janela de verificação imediata o que que significa aquele código ali o que significa exatamente isso aqui é um dois três quatro cinco seis certo quem é o ok isso aqui significa o quê é isso aqui significa
é o último último número é para quê aqui ó um dois três quatro cinco seis está errada porque eu não coloquei eu tenho que pegar esse m aqui e atualizar a minha variável então aqui ó eu tenho que dizer que n ele tem que ler novamente quantos caracteres existem e aqui não é um ponto aqui é um traço beleza um ok de tirar esse ponto daqui agora sim ele vai funcionar então eu vou digitando lá ó ele vai digitando ele vai funcionando tá a e coloca o ponto repare que no caso do cpf a quantidade
máxima de caracteres que eu tenho colocar é 14 então aqui logo no começo já vou definir o seguinte o que que deixa esse teu cpf o ponto max-neef = 14 aqui vai evitar que eu que eu tenho a mais de 14 caracteres no cpf tempo digitando e aí ó e não digita mais beleza então para fazer o cpf e já tá pronto já formatamos agora a mesma coisa vamos fazer com o sepe então o código para que evitar que digite número é o mesmo eu vou pegar a tia esse esse código aqui os aqui é
evita que eu escreva números vou dar um duplo clique no combobox no textbox cpf eu vou pegar que o evento qpress e vou colar esse código aqui beleza agora eu já não digito nenhum nenhuma letra nesse nesse campo apenas números e vamos fazer agora e o código para formatar então eu vou pegar exatamente o mesmo código que usei no cpf não vou a control c e vou vir aqui no evento change do cp do do cep e vou colar ok vou clicar aqui em baixo bem aqui ó exibir procedimento para que exiba apenas uma macro
portela tô aqui está o evento change e vou selecionar todo esse texto contra oo e vou substituir cp cpf por cep o cpf por cep eu vou dar um a substituir todas ele vai fazer as substituições e todas as minhas variáveis cpf agora passaram a ser cep inclusive o meu teste box que era txt cpf passou a certeza de ter cep ok só que já evitou é um deu ter que digitar todo o código tá então ele já foi lá esse já substituiu as variáveis o código é exatamente o mesmo a diferença está apenas aqui
embaixo esse é o fifi não precisa eu deletar eu tenho if em bife o if i and if ok e aqui é o seguinte eu só vou colocar o traço aqui não é um ponto aqui vou colocar um traço eu vou colocar um traço depois que eu digitar o um dois três quatro cinco quando digitar o sexto caracter tem como digitar o sexto caracter eu vou colocar o traço isso aqui eu não precisa esse óleo aqui eu não preciso então quando o j for igual a 6 ou seja quando digitar os seus caracter ele coloca
um traço há entre o que diz o sexto e o total de caracteres permitidos são oito caracteres que é o sepe mais um é o traço ou seja nove então aqui eu vou digitando ó e ele coloca ele já formata certinho ok a mesma coisa vai acontecer para data então eu vou pegar esse eu vou pegar inicialmente aqui e o aplicativo em exibir módulo completo vou pegar esse código aqui dá para permitir somente números e eu vou colocar aqui no texto esse ter data de nascimento então aqui eu vou colocar esse código e agora eu
escrevo apenas números aqui não consigo escrever letras beleza o ok agora eu vou programar esse teste box para aquele informática como data vou pegar o mesmo código aqui o evento change do evento change do cep e aliás cometi acabei de cometer um pequeno erro aqui ó aqui no evento o tupi xt data de nascimento não é o evento and que eu ponho esse código ok então eu vou a pegar aqui o evento que press é no evento que press que eu coloco esse código aqui então aqui eu vou copiar control c e vou colar aqui
no evento que press e aqui vou apagar meu evento change eu coloco o mesmo código que eu tenho aqui no evento change do cpf então você adicionar a control c e vou colar aqui control over beleza e agora eu vou substituir então eu vou selecionar todo esse texto e aqui contra oo e vou substituir a variável cpf cpf substituir por data nasce ou seja a variável nova variável ser essa aquilo que quer substituir todas vai fazer 25 instruções ele vai substituir todo mundo inclusive é o nome do controle ok e aí aqui ó aqui que
muda aqui g1 e aí o grêmio daqui aqui eu vou tirar e esse elswith também e esse or não precisa aliás o hora que é o seguinte não vai precisar sim se eu tiver um dois no terceiro caracter ou seja ou no quinto caracter eu coloco eu coloco a barra aqui na barra ok é só isso que muda a fazer o teste aqui ó então 10 10 10 10 10 tá então aqui ele tá mudando tenho que defender o quantidade máxima de caracteres também então duplo clique aqui quantidade máxima de caracteres 10 para data tão
10/2020 mas queriam mais nada cep oi tá funcionando normal e o cpf também funcionando normal ok então já fizemos a primeira parte do código que é programar esses campos aqui para ficarem com máscara ok então essa hora para por aqui aí na próxima aula a gente continua programão dessa primeira tela aqui
Related Videos
Criar formulário de Cadastro Completo | VBA
1:22:38
Criar formulário de Cadastro Completo | VBA
DATA7 Academy
292,174 views
Como criar uma tela de login UI no Excel VBA
52:00
Como criar uma tela de login UI no Excel VBA
SELFSUM
34,201 views
Excel VBA e Banco de Dados no Access  - O Guia Completo
1:22:22
Excel VBA e Banco de Dados no Access - O ...
DATA7 Academy
116,294 views
Sistema de Cadastro profissional no Excel - Começando do Zero
21:19
Sistema de Cadastro profissional no Excel ...
Professor Claudio Damasceno
152,020 views
Planilha Excel cadastro de clientes e parcelas a receber recorrência mensal, semanal e diária V2.4
28:27
Planilha Excel cadastro de clientes e parc...
PlanSoft
1,298 views
[Excel VBA] Formulário de cadastro utilizando programação VBA
16:16
[Excel VBA] Formulário de cadastro utiliza...
CURSOS WEBLINE - Prof Marco Xavier
75,573 views
SISTEMA DE CADASTRO EXCEL VBA + ACCESS - PROJETO FINAL
48:26
SISTEMA DE CADASTRO EXCEL VBA + ACCESS - P...
DATA7 Academy
130,197 views
[Excel] Formulário de entrada de dados VBA
39:35
[Excel] Formulário de entrada de dados VBA
Guia do Excel
133,556 views
Desenvolvimento da planilha de cadastro automático sem VBA | Cadastro de manutenções corretivas
48:40
Desenvolvimento da planilha de cadastro au...
Academia dos Engenheiros
3,670 views
Excel VBA UI Design Custom Forms and Buttons
34:57
Excel VBA UI Design Custom Forms and Buttons
Marcelo do Nascimento
59,248 views
Aplicar Filtro em ListBox no VBA -  Filtro Avançado | VBA Academy
16:15
Aplicar Filtro em ListBox no VBA - Filtro...
DATA7 Academy
80,662 views
Formulário de Cadastro de Clientes com Excel VBA (COMPLETO e SIMPLES)
58:32
Formulário de Cadastro de Clientes com Exc...
CANAL SGP
128,821 views
Criando um Dashboard de Finanças Pessoais no Excel - Aprenda do Zero
2:39:04
Criando um Dashboard de Finanças Pessoais ...
Hashtag Treinamentos
132,136 views
Cadastro de Produtos  VBA | Para iniciantes - Aula 02
38:53
Cadastro de Produtos VBA | Para iniciante...
DATA7 Academy
56,446 views
Login screen UI design for VBA and Excel
40:26
Login screen UI design for VBA and Excel
Marcelo do Nascimento
48,915 views
Aulão de Access - Criando um Sistema
1:31:57
Aulão de Access - Criando um Sistema
Adriano Henrique de Souza @muitomaisquetecnologia
117,861 views
✅Como deixar o USERFORM em Tela Cheia para qualquer Resolução
8:28
✅Como deixar o USERFORM em Tela Cheia para...
Excel Online Brasil
50,365 views
Formulário de CADASTRO de PRODUTOS com FOTO via Excel VBA (COMPLETO em UMA AULA)
58:15
Formulário de CADASTRO de PRODUTOS com FOT...
CANAL SGP
69,134 views
5 Passos Simples para Criar FORMULÁRIO PROFISSIONAL no Excel
19:02
5 Passos Simples para Criar FORMULÁRIO PRO...
Professor Clayton Malta
294,852 views
[VBA] Calcular datas e parcelamento no VBA
16:29
[VBA] Calcular datas e parcelamento no VBA
DATA7 Academy
3,579 views
Copyright © 2024. Made with ♥ in London by YTScribe.com