Como criar uma tela de login UI no Excel VBA
Вставка
- Опубліковано 12 жов 2022
- O uso da tela de login, pode ser adotado em muitos casos onde o objetivo principal é controlar e proteger o acesso à dados de planilhas e sistemas através do uso obrigatório de usuário e senha.
Neste vídeo vou fazer a demonstração de como criar uma tela de login com acesso de usuários totalmente dinâmicos podendo liberar o acesso para múltiplos usuários de uma forma muito simples.
Vou mostrar também que é possível criar um designer moderno e sofisticado com muita facilidade e agilidade usando somente os recursos disponíveis dentro do próprio Excel.
Além disso, o vídeo conta com dicas e truques para personalização de formulários e botões, como por exemplo, ícones e imagens com fundo transparente para serem usados dentro de formulários do VBA.
☎️ Contato: 45 99116-3003
✌️Facebook: / sistemaselfsum
👊Instagran: selfsumsistema
🌍 Site: selfsum.com.br
📥 Download do arquivo: www.selfsum.com.br/como-criar...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
[Tela de login UI design para VBA e Excel]
PARABÉNS, já fiz 3 cursos de Excel e vou te contar que NUNCA tinha visto antes uma dinâmica tão limpa e rápida como a sua, já curti e comecei a te seguir e espero ver outros conteúdos como esse. Obrigado por compartilhar 😊
Eu faço muitos trabalhos utilizando VBA, gosto de inovar sempre, então estou sempre procurando alguns canais aqui e conheço vários e pelo tempo que acompanho esses canais tenho propriedade para falar, esse foi o primeiro e único que vi uma pessoa ensinando tão bem, de forma clara, objetiva, sem enrolação, tanto é que raríssimas vezes alguma vídeo aula consegue prender tanto a minha atenção por um tempo como esse onde assisti do início ao fim, pq em muitos outros canais enrolam muito, mas aqui foi diferente, e com certeza vou assistir novamente quando for aplicar e vou acompanhar também os outros vídeos do canal, acabei de encontrá-lo e com certeza só por essa aula excelente já merece estar nos meus favoritos, muito obrigado.
Igualmente!
Fico encantado com uma pessoa tão jovem ter esse nível de conhecimento, parabéns pela aula e explicação, vc vai muito longe se dedicando assim, só tenho a dizer muito sucesso e obrigado!
Parabéns pelo vídeo, sem enrolação e muito clara a explicação, oque estava procurando entrei nesse vídeo 👏
slc, conteúdo muito top e vai encaixar direitinho no meu projeto
parabéns moça
Muito didático, objetivo e de fácil entendimento. Parabéns.
De todos que estou pesquisando pra aprender alguma coisa, Free 😂 você é a que explica melhor muito didática a sua apresentação, aula, ensinamento, curso ou seja lá o que for, você manda muito bem❤
Fantástico, parabéns. Fiz também conforme você explicou e ficou show
Que grande aula, gostei muito, parabéns e obrigado, senhora professora!
Descobri se canal hoje. Estou feliz aprendendo muito com você. Obrigado......
VOCÊ É SIMPLESMENTE INCRÍVEL, MAIS UM INSCRITO NO CANAL ♥
Video Sensacional, parabéns, conseguir fazer e deu muito certo, ganhou um inscrito!
Perfeeeito! Muito bem explicado cada passo a passo aprendi mto com esse video
Conteúdo simplesmente incrível parabéns pelo trabalho!!!
Conteúdo simplesmente excelente!!!
Parabens pelo trabalho 👏👏👏
MUITO BOM!!!!! Completíssimo!!! Agradeço seu tempo e dedicação! OBRIGADO!!!
Show Ednei! Abraço 🤝
Que conteúdo top! Parabéns pelo canal. Mais um inscrito garantido.
Você ainda não viu nada, estamos preparando uma bateria de novos vídeos com didáticas incríveis! Ative o sininho para ser aviso quando estiver novo video
Excelente! Já até indiquei o canal para outras pessoas.
Olha essa sua explicação foi muito boa aprendi muito. Vc está de parabéns! Muito obrigado!
Ah, me inscrevi no canal e espero novas postagens. Show!
Muito obrigado retirou todas as minhas dúvidas!! Que Deus continue lhe abençoando!!
Gostei de sua explicação e, sobretudo, do seu cohecimento. Parabéns!
Parabéns, que canal fantástico 👏🏻👏🏻
Agradeço do fundo do coração, pela criação deste video, me ajudou muito para proteger meus arquivos
Parabéns!!!!! Show.
Estava mesmo querendo criar uma tela de Login. Vi alguns vídeos com muitos comandos confusos. Esse seu vídeo foi o mais bem explicado e detalhado. Superou minhas expectativas! Meus parabéns por compartilhar seu conhecimento!
Tutorial mtt bom! Super carismática!
Obrigado pelo elogio
Top! Parabéns pelo canal. Mais um inscrito garantido. bem legal mesmo. direto ao ponto....
Valeu Emerson!
Faço minha as palavras do Leonardo Hashi, parabéns!!!
Muito obrigado por tudo Thais!!
Parabéns pelo conteúdo e pela didática!
Nós que agradecemos! você quer aprende ?
Conteudo muito bem explicado!
Excelente didática
Obrigado Samuel, gostaria de ver mais videos como esse aqui no canal?
Muito bom seu tutorial de VBA, poderia sempre vir com mais conteúdos deste tipo.....
Fala Gildo! Pode deixar que logo teremos mais conteúdos interessantes aqui no canal!
Melhor vídeo que já assistir, de explicação a execução. Parabéns.
Obrigado Diego, estamos sempre postando videos assim, sem complicação e direto ao ponto, logo mais vamos dar dicas importantes de IV
Muito bom seu vídeo, a maioria ensina só a parte objetiva do formulário, o propósito dele, mas você ensinou a criar um formulário bonito também. Gostei muito.
Adorei, explicação TOP
Obrigada
Nós que agradecemos!
Muito bom e bem explicado, parabens e obrigada, Thaís!
Obrigada 😃
Fiquei dois dias (nas horas vagas) para conseguir, mas consegui, explicação top, ficou bem bacana. Agora vou pro nível de acesso. Obrigado por ter compartilhado esse conhecimento. Continue, por favor!
Muito bom, gostei de mais 👏🏽👏🏽
Muito obrigado 🙌
Se eu te falar que a Srt.a foi a ÚNICA, repito, ÚNICA que me apresentou uma forma que funcionou perfeitamente no meu projeto.... Muito grato pela informação!
woow Show de bola! o nosso objetivo é sempre ajudar e entregar o conteúdo da melhor forma possível!
Show!!! Muito obrigado pela dica, foi top demais, principalmente a naturalidade de demonstrou no vídeo. Parabéns!!!
Gratidão 🤝
Sensacional !!!!!!
não preciso escrever muita coisa .SIMPLISMENTE SENSSACIONAL PARABÉNS PELA AULA.
ESSE VIDEO É MUITO BOM, na moral era a peça que me faltava rsrs, parabéns, consegui fazer um esquema de um usuario acessar outro userform e um user adm para o banco de dados, cara que satisfação
adorei essa Aula... bem explicada... Sempre Apreendendo mais com VBa... Show de Boa... vlw
Fico imensamente feliz em contribuir!🤝
E bota Top nisso gente, que explicação maravilhosa e não é só nesta aula não. Parabéns pelo trabalho.
Valeu Valter!!
Parabéns!!!
Muito boa a aula mesmo 😊
(24/03/2023) Perfeito. Sem enrolação. Excelente didática. Direto ao ponto mas com paciência. Grato por sua disponibilidade em compartilhar seus conhecimentos. Sucesso.
Show de bola!!
parabens excelente didatica... so um adendo no parte do botao fechar eu nao usaria o application.visible e sim o Application.Quit uma vez que a planilha continuaria aberta em background. o Application.Quit fecha tudo. show
Muito bom , eu fiz um semelhante para o meu projeto porém com uma pequena melhoria , no caso o meu tem um botão a mais , na janela de login tem uma opção em baixo aonde você pode cadastrar um novo usuário , a própria pessoa cadastra e usa o usuário dela
Perfeita
Boa tarde, professora!! Por quase longos minutos fiquei ouvindo as suas explicações...Que didática e conhecimento e criatividade, com toda calma no passo a passo como dever ser. Que aula!! Parabéns!
Fico imensamente grata pelo retorno!
Ganhou mais um inscrito, parabens, belo trabalho!
Fantástico! Continue nos acompanhando que sempre tem conteúdos bacanas por aqui…
Primeiramente parabéns pela iniciativa. Você foi a unica que teve total clareza e paciencia de uma maneira totalmente prática. Muito obrigado pois me ajudou bastante.
Gratidão pelo retorno! Fica feliz em poder contribuir e ajudar com o aprendizado… essa é a nossa missão aqui 🤝
muito top
Excelente vídeo!
esse video ajudou você em algo?
Muito bom. Bem didático. Parabéns.
Mostra rotina de salvar e editar usuário e senha via form e não na planilha.
Ótima sugestão!
Didática excelente .. Vi vários vídeos aqui no UA-cam mas só com o seu consegui fazer essa bendita tela de login .. kkkk .. Muito obrigado .. Que Deus possa te abençoar muito !!!
Que bom que ajudei Wellerson!
Amém!!
Oi Thais, muito agradecido pela video aula.
Será muito bem aproveitada.
Gostaria de saber como vc modificou as cores dos códigos VBA .
Estou com o Office 365.
Muito bomm❤
Valeu Thais, explicou muito bem, estou tentando criar uma planilha para uma Lavanderia, entrada e saída de lençóis, se vc tivesse como fazer um vídeo explicando.
Fala João!
Ótima ideia... Posso estar vendo algo para te ajudar.
Thais, bom dia! Legal seu step-by-step. Eu estou tentando implementar algumas funcionalidade, mas não estou sabendo fazer.
Como é a minha sugestão:
1º No login colocarmos uma contagem(Contador). Tipo se o usuário fizer a tentativa de logar sem sucesso e informado a quantidade de tentativas e se a pois a 3ª tentativa o sistema será finalizado.
2º Verificação de usuário(Níveis de acesso): Verificar se o usuário é administrador ou qualquer outro.
Tipo administrador seria o desenvolvedor é terá acesso a toda a planilha. Caso contrario o usuário só terá acesso as outras pastas e não poderá ter acesso a pasta onde tenha os usuários e senha.
Acho que com essas duas implementações básicas o sistema ficara mas seguro.
e a 3º e não mas importante que as anteriores o Excel deverá executar as outras planilhas normalmente.
Tem como fazer estas funcionalidades sim, precisa ser criado rotinas de contador de tentativas, e rotinas de verificação de acesso antes de liberar as planilhas!
Se tiver interesse em aprender posso estar criando um video no canal sobre isso!
Infelizmente o meu MouseMove não funciona...mesmo colocando no botão e no userform. Porém seu vídeo me ajudou bastantee, muito obrigada por compartilhar seu conhecimento. +1 inscrita
Opa! Ficamos muito feliz ♥️♥️
12:50 cuidado que essas solicitações não podem ser necessariamente da Netflix, qualquer atualização de cadastro faça na plataforma e não em link de e-mail, fica a dica!
Bom diaaaaa, Thaís! Por gentileza se você poder me orientar de como resolver esse pequeno problema eu agradeço. Então o que acontece é, que não estou conseguindo colar nada em meu UserForm. quando copio uma imagem por exemplo e seleciono o Rótulo pra colar a imagem, pressionando a tecla Ctrl+V simplesmente o processo de colar não cola. Observei que a opção de colar está desabilitada na barra de opções do formulário UserForm. Como posso habilitar esse botão de opção Colar. Meu agradecimento antecipado. Parabéns ótima professora aprendendo bastante com seus vídeos. Deus abençoe.
Olá Teacher, conheci hoje seu canal, excelente a forma que vc explica, Parabéns. Vc trabalha com Treeview e Listview juntos?
Olá Kleberson, trabalho bastante com ListView e ListBox… ja a Treeview é mais difícil utilizar em meus projetos.
Mas confesso que os meus últimos projetos estou amando criar listas pelo módulo de classe… fica mais moderno o layout 😊
Estou procurando alguma vídeo aula ensinando como fazer login e senha para acessar outros forms. Ex: Criei 2 menus com níveis de acessos no forms. Tem alguma aula do tipo?
Amei o vídeo. Só não consegui fazer a parte do txt senha porque aparece um mensagem de erro de compilação. O que pode ser isso?
Olá.. seria muito interessante fazer isso ser ligado a um banco de dados como o Access, por exemplo. Obrigado por disponibilizar seu conteúdo.
Boa sugestão, vou deixar anotada aqui pra fazermos uma aula bem bacana! 😊
Qual a versão do office vc está utilizando?
Ola bom dia.. adorei tudo.. mas tive um probleminha... quando fiz o ultimo teste pra abrir o excel fazendo o login, em seguida abria, mais quando eu fechava, o arquivo era excluido da pasta e nao achava mais no pc.. o que pode esta acontecendo?
Olá, estou com uma demanda de criar um formulário de login, porém é no Excel online, pelo que estou buscando, lá é feito via Office Scripts, você sabe me dizer se é possível ?
Parabéns Thais, além de linda vc explica muito bem... Com muitos detalhes
Como vc fez para aparecer as cores no "Option Expicit"
Parabéns pelo vídeo.
Como evitar erro no decorrer do código após inserção das credenciais no caso do usuário que estiver tentando logar neste workbook enquanto está com outros workbooks abertos?
Sempre que programo tela de login recomendo os clientes a não abrir o documento com outros abertos como forma de contornar esse erro, conseguem ajudar me em como tratar esse erro por favor ?
Você saberia me informar o erro que aparece? Assim fica mais fácil eu te ajudar.
Boa tarde, como eu faço pra tela de login aceitar a tecla Enter?
Muito bom! tem como criar permissões para usuário, para quando o usuário entrar logar apenas nas planilhas mencionadas?
Tem sim Jailson!
Logo sai video no canal sobre login com permissões...
Ola pessoal! Estou precisando de uma ajuda, qdo lançar as vendas em uma planilha previso que esses dados caiam no fluxo caixa, alguém pode me ajudar?
Eu fiz, todo o processo funcionou certinho como apresentado, porém têm uma falha no excel, se o objetivo é ter um login e senha para que somente pessoas autorizadas possam acessar o conteúdo, então não é eficiente, após fazer todo o processo, eu salvei no formato .xlsm como recomendado, e fiz upload no onedrive e se abrir a planilha na nuvem é possível acessar o conteúdo sem precisar logar!🤡
Mas seu conteúdo está excelente acredito que o erro seja da microsoft, de qualquer forma ótima explicação, parabéns!
Fala Wellington!
Existe maneira de realizar o bloqueio pra nao mostrar no excel na nuvem… mas esse é um problema recorrente da Microsoft (usando excel online e desktop contém divergências)
Esse processo que mostrei é voltado para Excel desktop!
Mas é possível realizar rotinas pra ocultar as informações na nuvem sem realizar o login.
Olá, primeira vez no canal. Muito bacana essa tela de login.
Qual versão você está usando do Excel ?
É a versão 2019 a que uso
@@selfsum Como você fez pra deixar com esse tema?
Fazemos alteração dentro do código fonte do excel.
Logo sai um video ensinando como faz a alteração.
@@selfsum Obrigado!
Boa noite.
O link do arquivo não está mais ativo, poderia compartilhar novamente, grato.
No minuto 19:59, depois que digita botão, pula para outra parte, onde é essa parte?
Bom dia!
Como foi mudado a cor da fonte do código?
É que fica mais prático para o desenvolvimento.
Fala Newton!
Fazemos uma mudança dentro do código fonte do excel.
Logo saí um video explicativo no canal...
Boa aula eu dei conta só que o usuário é senha da não encontrado😅
Muito bom o conteúdo! Onde encontro a fonte Ubuntu?
Neste video eu ensino instalar as fontes que deseja no seu computador:
ua-cam.com/video/WIDl4Dg8l_w/v-deo.html
Como faz para o fundo ficar transparente
Arrasou muito! Mas tenho uma pergunta. Por conta do application visible false, se eu tenho outra planilha do excel aberta, ela acaba ocultando também! Tem alguma maneira disso nao acontecer? Procurei algum video assim no canal mas não encontrei. Obrigada :)
Sim é possível Bruna. utilizando = "windows(thisworkbook.name).visible=false" se quiser entender melhor essa linha de codigo indico assistir esse video ua-cam.com/video/ddwF14PRfyQ/v-deo.html aqui eu mostro como utiliza essa função para esconder somente a pasta de trabalho que você deseja.
Vídeo Maravilhoso. Sou supervisor de vendas, e estou planejando criar uma planilha para controle de amostras, estamos em 30 vendedores, na parte de televendas, eu gostaria muito mas muito mesmo de saber se tem a possibilidade de criar um login e uma senha para que cada vendedor pudesse ter acesso a apenas a sua planilha utilizando um login e uma senha. Ex. Vendedor 1 acesso a planilha 1 apenas, vendedor apenas a planilha 2 e assim por diante, e eu como da supervisão acesso a todos os dados os quais iria filtrar e poder ter um controle maior de tudo. Com gráficos e tudo mais. Agradeço muito por um retorno.
Fala Gustavo!
Segue o link do video onde ensino a fazer controle de usuários: ua-cam.com/video/ddwF14PRfyQ/v-deo.html
Oii! Estou com uma dificuldade. Em computadores que o excel não está habilitado para Macros/VBA ele ignora essa tela de login e já abre a planilha. Como resolve esse problema?
Ele pede para habilitar a macro antes de exibir a tela de login certo?
O que daria pra fazer para contornar esse problema é criar uma planilha em branco e deixar ela aparecendo sempre que executar o arquivo. (Eu colocaria um código na planilha no momento que eu fechar ela ela salvar com essa planilha em brancos ativa, assim sempre que abrir fica ativo a planilha em branco e as outras ficariam ocultas até efetuar o login)
Existe outras formas de contornar mas acho que essa é a mais simples rsrs
Olá Thais
Passando para te agradecer
Por favor, como faço para deixar o form transparente e sem bordas?
Fala Rogério!
Existe uma rotina de código para fazer o form ficar sem borda e transparente... posso estar gravando um tutorial ensinando como fazer!
@@selfsum Top! Agradeço mais uma vez
Sensacional, fiz do jeito que você falou no vídeo deu certo, porem ele não esta conseguindo reconhecer os outro Usuário só o meu, a senha eu fiz padrão para todos, só muda o usuário. Teria como me ajuda ?
Private Sub Logar(Usuario As String, Senha As String)
Dim Linha As Integer
Linha = 2
Do Until Planilha1.Cells(Linha, 1) = Empty
If Planilha1.Cells(Linha, 2) = Usuario And Planilha1.Cells(Linha, 3) = Senha Then
MsgBox "Logado com sucesso"
Application.Visible = True
Unload Acesso
Sistema_ADM.Show
Exit Sub
End If
Linha = Linha + 1
Loop
MsgBox "Usuário nao encontrado"
Consegue me ajudar ? após digitar a usuário e senha , a planilha não abre, so dar a mensagem de usuário logado com sucesso .
Depois de clicar em logar vc colocou a linha de código para abrir a planilha?
Pergunta: se carrego a planilha no Google planilhas a planilha abre normalmente e ainda exibe a página que contém login e senha. Ou seja, é uma falha de segurança. Como tornar a planilha segura contra essa falha?
Planilhas em excel vba não são compativeis com o google planilhas, sendo assim o código VBA não funciona.
Para eu conseguir te ajudar melhor, precisaria entender como funciona sua planilha.
Mas você poderia por exemplo na hora de fechar o arquivo ocultar todas as planilhas e na hora de abrir no google planilhas elas não apareceriam. sendo assim o usuario nao conseguiria mexer.
Mas como disse teria que analisar o seu projeto para ver a melhor forma.
Qualquer planilha ao ser carregada no Google planilhas não funciona vba. Logo, a tela de login que apresenta no vídeo possui uma falha de segurança, considerando que a tela não funcionará e a página que contêm os acessos será exibida. Mesmo ocultando, quem carregar a planilha pode reexibir facilmente. Mesmo colocando senha, esta não ficará protegida ao ser carregada. Mediante essas questões, gostaria que me ajudasse a solucionar essa falha. Pois preciso que os usuários recebam a planilha por e-mail, para usar em seus computadores, tendo a mesma o banco de dados online. Para testar, pode carregar essa mesma planilha que criou no vídeo.
Fiz tudo igualzinho ate os detalhes da letra qdo clico na planilha abre normalmente
Perfeito Sidnei! 🤝
Olá, a tela de login, não fecha, quando eu faço o login, ela fica na frente do arquivo.
Pode me ajudar?
Você precisa escrever ao final do código depois da verificação do usuario (depois que estiver liberado para entrar no sistema) a linha de codigo: unload NomeFormularioLogin
Boa tarde Taís, fiz tudo certinho mas na hora de entrar após colocar login e senha, aparece usuário não encontrado. Devo ter esquecido algum comando.
Olá!
Conseguiu resolver ?
Se ainda não conseguiu. Entre em contato comigo que eu te ajudo!
wa.me/message/LKCW24ZOSVTDK1
Boa tarde!!!! não consigo passar do tempo 19:55 ponto (entrar) vc troca o nome até ai tudo bem e depois não abre a janela que aparece no vídeo ?????? obs.: não tenho experiência em VBA. SOS kkkkkk a aula é top creio que o problema sou eu. SOS
Nesse evento "senha", não aparece a opção de keypress.
Você criou um botão textbox ou label?
Se for label (rótulo) ele não tem o keypress
Pra ter esse evento keypress precisa ser uma textbox
@@selfsum consegui arrumar e apareceu certinho.
Cara, teve um corte no vídeo me perdi geral bem no começo no minuto 20:00
dá dois click com o botão esquerdo do mouse sobre a caixa de texto onde gostaria de escrever linhas de comando
Para conseguir prosseguir clique 2x com o botão esquedo do mouse sobre o userform, assim ele vai abrir a tela para escrever os códigos e é só proseguir o video.
Teve um pequeno erro no corte deste video de mais ou menos 20 segundos e fez com que desse uma atrapalhada no entendimento do video.
o seu design é arrednodado, o meu só consigo quadrado. Esse design é mais moderno