Como criar LOGIN em VBA no EXCEL | Acesso Restrito

Поділитися
Вставка
  • Опубліковано 6 вер 2024
  • Você sabe como restringir o acesso a planilha do Excel ?
    Você pode fazer isso criando uma tela de login em VBA e impedir que usuários não autorizados acessem o conteúdo de sua planilha. Quer saber como criar uma tela de login utilizando VBA? assista o vídeo até o final e se você gostar dê aquele joinha, aproveite e se inscreva no canal, toda semana estarei divulgando conteúdo que irão te ajudar no seu dia a dia.
    ✅ Como liberar o acesso para mais de um usuário? assistir o vídeo:
    • Como criar tela de log...
    ===============================================================================
    ✅ Quer aprimorar seu domínio no Excel e se destacar frente a outros profissionais?
    Escrevi um Ebook onde ensino passo a passo o Excel Nível avançado que vai te ajudar a crescer profissionalmente e te ajudar a ser mais produtivo ao construir suas planilhas.
    ✅ Clique no link e adquira já seu Ebook:
    douglas-jonath...
    ===============================================================================
    Meu nome é Douglas Costa, sejam bem vindos ao meu canal!
    Sou Engenheiro de Produção e especialista em Lean Manufacturing com vasta experiência na área de excelência operacional, melhoria contínua e processos Industriais.
    Meu objetivo é te agregar valor mesmo que você não atue na área industrial, todo aprendizado adquirido aqui pode ser aplicado em qualquer área, qualquer organização independente do seu ramo de atuação.
    Você poderá aplicar inclusive na sua casa e vida pessoal! Aproveite o conteúdo!
    ✅Meu canal:
    / @douglas_costa
    ✅Meu instagram:
    / douglas_jonathan
    ✅Meu linkedin:
    / douglasjonathan1

КОМЕНТАРІ • 64

  • @RafaelFernandes2
    @RafaelFernandes2 2 роки тому +3

    Espetacular trabalho, vc acaba de me ajudar muito em um projeto! que Deus te abençoe grandemente

    • @douglas_costa
      @douglas_costa  2 роки тому +3

      Que bom em poder contribuir de alguma forma Rafael, fico feliz em ter ajudado! em breve estarei postando mais dicas :D

  • @M3MUSIC1000
    @M3MUSIC1000 5 місяців тому +1

    Muito bom, Amigão!
    Tem tutorial aqui no UA-cam que se você colocar mais uma linha de instrução, tá arriscado acessar até o servidor da Casa Blanca de tão complicado que é e você ensinou de forma bem simples em menos de 12 minutos.
    Muito obrigado!

    • @douglas_costa
      @douglas_costa  5 місяців тому

      Muito obrigado pelo seu feedback, fico feliz em poder ter ajudado de alguma forma!

  • @LuanaRocha-pu8cs
    @LuanaRocha-pu8cs 3 місяці тому +1

    Parabéns pelo conteúdo, didática incrível.

    • @douglas_costa
      @douglas_costa  3 місяці тому

      Muito Obrigado Luana, que bom que gostou

  • @silassena4990
    @silassena4990 8 місяців тому +1

    Gostei aula clara e objetiva

    • @douglas_costa
      @douglas_costa  8 місяців тому

      Muito obrigado pelo seu retorno, o seu feedback é muito importante para estarmos cada vez mais oferecendo conteúdo de qualidade para as pessoas :D

  • @fernandoalmeida3394
    @fernandoalmeida3394 2 роки тому +2

    Obrigado pelo tutorial, no entanto, existem dois problemas que estão a ocorrer quando uso:
    1º) Se no login escolher fechar e na mensagem seguinte, "guardar / não guardar / cancelar", escolher "cancelar", se voltar ao documento e clicar para abrir, abre directamente a planilha e já não aparece o ecrã de login.
    2º) Se já fiz login válido, fechei o documento e volto a tentar abrir, antes do ecrã de login aparece por breves momentos a imagem da ultima planilha aberta.
    Dá para ajudar?

    • @douglas_costa
      @douglas_costa  2 роки тому +2

      Olá Fernando, tudo bem? no primeiro caso pode ser algum erro de sintaxe na programação do botão "Cancelar" ou a programação pode estar incompleta.
      já no 2 caso, tente usar o seguinte código Application.ScreenUpdating = False antes dos códigos, e Application.ScreenUpdating = True após o código. isso faz com que a atualização de tela fique mais rápida e desativa a tualização de tela causando essa questão de aparecer breves momentos da imagens ou piscar a tela durante a execução do comando.
      Exemplo:
      Sub nome_do_projeto()
      Application.ScreenUpdating = False
      ... códigos
      ... códigos
      Application.ScreenUpdating = true
      End sub

  • @josecorreia4983
    @josecorreia4983 10 місяців тому

    Simples e funcional.
    Obrigado.

    • @douglas_costa
      @douglas_costa  10 місяців тому

      Olá José, que bom em poder te ajudado de alguma forma

  • @augustocarlos6379
    @augustocarlos6379 2 роки тому +2

    Blza de aula. Mas poderia fazer uma aula, em que o senha não já estivesse "pre-programado" no VBA?

    • @douglas_costa
      @douglas_costa  2 роки тому +2

      Olá Augusto, muito obrigado pelo seu comentário!
      Em breve estarei fazendo essa aula

    • @douglas_costa
      @douglas_costa  2 роки тому

      Augusto, tudo bem? amanhã 12h00 sai o vídeo com a tela de login com vários usuários.

  • @fernandofilo4741
    @fernandofilo4741 2 роки тому +2

    Muito obrigado, você acabou de me dar uma luz aqui!

    • @douglas_costa
      @douglas_costa  2 роки тому +1

      Fico feliz em poder ter contribuído de alguma forma

  • @vagnercedraz3380
    @vagnercedraz3380 6 місяців тому +1

    Fantástico, parabéns pela didática.

    • @douglas_costa
      @douglas_costa  6 місяців тому +1

      Olá Vagner, espero que esteja bem! Muito obrigado, seu Feedback é muito importante, não só para o desenvolvimento mais também para poder oferecer um conteúdo de qualidade 😄

  • @victorgameiro9235
    @victorgameiro9235 Рік тому +1

    Opa show! Indicaria algum curso para aprender estas atividades em VBA?

    • @douglas_costa
      @douglas_costa  Рік тому +1

      Olá Victor, tudo bem? Eu nunca fiz um curso de VBA, apenas de Excel. O Algoritmo da programação eu aprendi no curso de engenharia que é praticamente a base, já os códigos eu consigo lendo o suporte da Microsoft adaptando para a minha necessidade no caso. Estou com um projeto para ofertar cursos de Excel online, até o momento estou com o meu Ebook pronto do nível avançado, vou deixar o link aqui para você dar uma olhada nos módulos: ✅ go.hotmart.com/V71763273U

  • @altairfreitas2816
    @altairfreitas2816 2 роки тому +2

    Parabéns

    • @douglas_costa
      @douglas_costa  2 роки тому +2

      Obrigado Altair, espero ter ajudado de alguma forma :D

  • @paulorobertosallesdossanto6616

    Simples e objetivo. Parabéns

  • @thewalkingnerd1908
    @thewalkingnerd1908 2 роки тому +2

    Bom dia, estou com uma dificuldade, não consigo copiar e colar nas planilhas do trabalho, aparece uma faixa amarela escrito acesso restrito e apenas algumas permissões do que se trata isso, já mexi em tudo e não achei solução! Poderia me ajudar!? Muito obrigado pela atenção, ótimo canal e conteúdo.

    • @douglas_costa
      @douglas_costa  2 роки тому +3

      Olá, bom dia! tudo bem? você que criou a planilha e apareceu essa faixa? ou é uma planilha específica do trabalho desenvolvido por outra pessoa? Porque pode ser que tenha restrições configuradas para os usuários, protegido por senha. é muito comum em formulários padrões, onde você tem acesso apenas a campos específicos dentro da pasta de trabalho e/ou planilhas.

    • @thewalkingnerd1908
      @thewalkingnerd1908 2 роки тому +2

      @@douglas_costaEntão amigo, eu acho que não, com certeza foi um camarada mal intencionado que trancou o acesso, estamos com muitas ações travadas por causa dele ou mexeu e não sabe no que mexeu ou fez de má intenção, mas mesmo assim muito obrigado pela atenção, continuo tentando aqui pra tentar resolver. Muitíssimo obrigado.

    • @douglas_costa
      @douglas_costa  2 роки тому +3

      @@thewalkingnerd1908 Tente fazer o seguinte, no Excel acesso o menu arquivo > opções > Avançado. Na opção Recortar, copiar e colar, verifique se a opção Mostrar botão Opções de Colagem quando o conteúdo for colado está marcada.
      A Microsoft tem esse troubleshooting de resolução de problemas para questão de problemas de copiar e colar: docs.microsoft.com/pt-br/office/troubleshoot/excel/paste-special-missing-or-not-working

  • @talakos
    @talakos Рік тому

    Gostei tanto Costa 👌❗

  • @junio_cesar
    @junio_cesar Рік тому +2

    Douglas, teria como esconder a tela de boas vindas do Excel? (09:47) Queria que apenas o userform seja exibido.

    • @douglas_costa
      @douglas_costa  Рік тому +2

      Olá, tudo bem? boa pergunta, nunca tentei ocultar o carregamento do Excel e no momento não sei informar se é possível, vou dar uma pesquisada e se encontrar a solução irei postar um vídeo ensinando beleza?

    • @junio_cesar
      @junio_cesar Рік тому +1

      @@douglas_costa combinado 🤝🏻

  • @Ashy_slasher
    @Ashy_slasher 2 роки тому +2

    opa, tudo bem? primeiro, muito obrigada pelo conteúdo
    e gostaria de saber se tem como eu atrelar as informações de quem pesquisa ao email
    por ex. tenho planilhas de comissão dos consultores, e para que eles não vejam as informações de outros consultores, ao colocar o email deles, eles visualizarem somente as informações que tem o email ou nome deles na planilha do Excel? valeu Douglas, seu conteúdo é objetivo e prático

    • @douglas_costa
      @douglas_costa  2 роки тому +2

      Olá Agatha espero que esteja bem, então é possível você criar níveis de acesso atrelado aos usuários, onde você pode definir quem pode editar ou visualizar determinado assunto dentro da planilha. Exemplo: Usuário Master tem acesso de edição e visualização de todas as Planilhas ao Logar, já o usuário X pode ter acesso de visualização das planilhas XYZ nos campos ABC.

    • @Ashy_slasher
      @Ashy_slasher 2 роки тому +2

      @@douglas_costa maravilha, muito obrigada mesmoooo....

  • @robertoalvelino1736
    @robertoalvelino1736 Рік тому +2

    Bom dia meu querido o que fazer quando o login afeta pasta de trabalho já abertas pq aqui fecha as que já estão abertas e só vai se eu digitar a senha

    • @douglas_costa
      @douglas_costa  Рік тому +2

      Olá Roberto, tudo bem?
      O que sei é que se você tiver algum formulário aberto, ele impede que você trabalhe em outras Planilhas, nesse caso você tem que fechá-lo ou acessá-lo para trabalhar em outras pastas de trabalho. Caso todas as outras pastas estiver com o mesmo login, e por que tem algum erro de sintaxe no código fazendo com que referencie as outras pastas.

  • @uneal10
    @uneal10 2 роки тому +2

    Olá, tudo bem? Encontrei um problema: nada disso fará sentido se as macros estiverem desabilitadas, pois o código, ao abrir o arquivo, não funcionará.
    Há como criar um código para forçar a ativação das Macros ao abrir o arquivo?

    • @douglas_costa
      @douglas_costa  2 роки тому +3

      Olá JS, tudo bem? espero que sim, isso funciona por questão e segurança da própria Microsoft por causa de pessoas que criam códigos maliciosos, porém você pode ativá-lo para executar automaticamente.
      🟢 vá em Arquivos > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações da Macro > Habilitar Macros em VBA.
      nesse local é onde você configura conforme suas necessidades, Essas mudanças serão ativadas quando for aberto qualquer arquivo contendo macros (cuidado) ao abrir planilhas com macro de terceiros.

  • @jrpauloful
    @jrpauloful Рік тому +1

    Bom dia!!! me ajudou e muito top

    • @douglas_costa
      @douglas_costa  Рік тому

      Obrigado pelo seu comentário Junior, que bom que gostou e fico feliz em poder ter ajudado 😃

  • @HermetoMenezesSilva
    @HermetoMenezesSilva 2 роки тому +2

    Boa tarde Douglas, ótimo trabalho, especialmente pela objetividade. Te pergunto se é possível criar com este recurso uma planilha com mais de um usuário, cada um com nome e senha diferente. Te agradeço a colaboração.

    • @douglas_costa
      @douglas_costa  2 роки тому +3

      Olá Hermeto, tudo bem? sim é possível, em breve vou gravar um vídeo mostrando como faz a tela de login utilizando usuários diferentes.

    • @HermetoMenezesSilva
      @HermetoMenezesSilva 2 роки тому +1

      Te agradeço.

    • @HermetoMenezesSilva
      @HermetoMenezesSilva 2 роки тому +2

      Te agradeço. Vai ser muito interessante e útil.

    • @douglas_costa
      @douglas_costa  2 роки тому +1

      @@HermetoMenezesSilva tudo bem? amanhã 12h00 sai o vídeo com usuários diferentes.

    • @marieleymarques1142
      @marieleymarques1142 Рік тому

      @@douglas_costa eu assisti, ficou muito show

  • @domiciojosedasilva9438
    @domiciojosedasilva9438 3 місяці тому +1

    Gostei, como fazer com o access

  • @bariony
    @bariony Рік тому +1

    Fala Douglas, tudo bem? 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?

    • @douglas_costa
      @douglas_costa  Рік тому

      Olá Bariony, Estou bem e contigo?
      olha isso nunca aconteceu comigo, acredito que dê para resolver com algum código que ao clicar no arquivo é feito a habilitação da macro, ou você pode alterar as configurações do menu opções da central de confiabilidade, onde você pode deixar habilitadas a função de ativar a macro ao abrir o documento... porém deixar isso habilitada pode deixar vulnerável tanto o documento quanto o computador, visto que existem pessoas que acabam criando vírus dentro do VBA.
      outra opção é você proteger o documento da seguinte maneira:
      ua-cam.com/video/pt8WQGMqKFY/v-deo.html

  • @orangyx
    @orangyx Рік тому +1

    Eu queria criar 17 abas na planilha e queria colocar cada pessoa com acesso a sua respectiva planilha.
    Como eu faço isso ?
    Parabéns pelos vídeos.

    • @douglas_costa
      @douglas_costa  Рік тому +2

      Olá, tudo bem? primeiramente agradeço o seu comentário. imagine a seguinte situação que você tem um usuario chamado douglas e senha 123, e você tem três planilhas com os seguintes nomes: Plan1; Plan2 e Plan3. e que você deseja que exiba apenas a plan2 para ele e as outras fiquem ocultas.
      então você pode fazer essa estrutura aqui na condição IF.
      If textbox1 = usuario and textbox2 = senha then
      application.visible = true
      worksheets("Plan1").visible = false
      worksheets("Plan2").visible = true
      worksheets("Plan3").visible = false
      else
      msgbox("usuário ou senha inválidos, tente novamente"),vbinformation, "aviso"
      end if.
      Espero ter ajudado, depois retorne aqui e fala se deu certo? em breve estarei divulgando um conteúdo ensinando essa etapa. Valeu!

    • @orangyx
      @orangyx Рік тому +1

      @@douglas_costa eu sou leigo no assunto hahahaha mas eu vou tentar .
      De qualquer forma muito obrigado pela atenção.

    • @douglas_costa
      @douglas_costa  Рік тому +1

      @@orangyx OK me avisa se deu certo, que qualquer coisa depois faço um vídeo ensinando como fazer.

    • @orangyx
      @orangyx Рік тому +1

      @@douglas_costa eu tentei pelo Excel mas foi sem sucesso.
      Encontrei diversos erros .
      Me indicaram o Bubble e eu finalmente consegui criar várias áreas de login , agora meu problema é criar nessas áreas um espaço para eles preencherem suas informações e essas informações serem enviadas para o Google planilhas.

  • @cassianovianna
    @cassianovianna Рік тому +1

    companheiro deu certo ;kkkk

    • @douglas_costa
      @douglas_costa  Рік тому

      Opa Kassiano, que bom que deu certo!!!
      Obrigado pelo comentário :D

  • @marieleymarques1142
    @marieleymarques1142 Рік тому +2

    Pessoal assista esse vídeo também, aqui ele ensina a colocar o acesso para mais de um usuário. ua-cam.com/video/RbQh7Mtfc9k/v-deo.html

  • @silassena4990
    @silassena4990 8 місяців тому +1

    È possivel colocar uma imagem no login?

    • @douglas_costa
      @douglas_costa  8 місяців тому

      Olá Silas, boa noite! tudo bem? é possível sim você inserir imagem na tela de login e também alterar a cor do formulário conforme sua necessidade.