As melhores planilhas prontas e gratuitas.

As melhores planilhas prontas e gratuitas.

Cadastro Usuário Excel VBA

Super Planilhas do Excel. Cadastre o seu email e receba gratuitamente planilhas pronta.

Cadastro Usuário Excel VBA neste artigo você vai aprender passo a passo como criar um formulário de cadastro de usuário em Excel VBA.

Junto a tela de login o Excel permite que apenas pessoas autorizadas tenham acesso ao seu sistema, existem diversas maneiras de proteger uma pasta de trabalho do Excel, porém a tela de login, deixa sua planilha com uma cara de sistema avançado, modificando a interação do usuário e tornando sua planilha mais profissional.

Por isso precisamos de um formulário para cadastramos os usuários da nossa planilha de uma forma simples e objetiva.

Cadastro Usuário Excel VBA

Ao Inicializar abertura do Form precisamos colocar o evento UserForm_Initialize() para carregar os elementos nas combox e caixa de texto.

Sintaxe usada no evento Initialize:

Private Sub UserForm_Initialize()
Dim linha As Integer
Dim plan As Worksheet
Set plan = Sheets(“Users”)
plan.Select
linha = 2
Do Until plan.Cells(linha, 6) = “”
Me.cmb_nome.AddItem plan.Cells(linha, 6)
linha = linha + 1
Loop
Me.cmb_status.AddItem “Ativo”
Me.cmb_status.AddItem “Bloqueado”
Me.cmb_status.AddItem “Inativo”
Me.cmb_tipo.AddItem “Administrador”
Me.cmb_tipo.AddItem “Usuário_Padrão”
End Sub

Uma função muito interessante utilizada foi a função para carregar a foto do usuário quando estamos cadastrando usuários onde já na função colocamos os tipos de imagens compátivel com o Excel VBA sendo a ICO, BMP e JPG.

Função utilizada para carregar a foto:

Private Sub CommandButton1_Click()
On Error Resume Next
Dim FOTO As String
FOTO = Application.GetOpenFilename(filefilter:=”Picture Files,.ico;.bmp;*jpg”)
tct_endereço.Text = FOTO
Me.Image1.Picture = LoadPicture(FOTO)
Image1.PictureSizeMode = fmPictureSizeModeStretch
End Sub

Está disponível para download todos os comandos, imagens e planilha para estudo.

No botão novo criamos uma função onde primeiro é cadastrado a id do usuário automático e o login cadastrado. Após feito o cadastro precisa localizar o usuário criado e concluir o cadastro deste usuário.

Função utilizada no botão novo usuário.

Private Sub btn_novo_Click()
Dim nome As String
Dim linha As Integer
Dim plan As Worksheet
Set plan = Sheets(“Users”)
Me.txt_id = “”
Me.txt_senha = “”
Me.txt_user = “”
Me.cmb_nome = “”
Me.cmb_status = “”
Me.cmb_tipo = “”
plan.Select
On Error GoTo novo_user
nome = InputBox(Prompt:=”Digite o nome do novo Usuário”, Title:=”Novo Usuário”, Default:=””)
linha = plan.Range(“F:F”).Find(UCase(nome)).Row
MsgBox (“Nome de Usuário já cadastrado”)
Exit Sub
‘cadastra o novo usuario e ID
novo_user:
linha = plan.Range(“A” & Rows.Count).End(xlUp).Row
plan.Cells(linha + 1, 1) = linha
plan.Cells(linha + 1, 6) = UCase(nome)
‘limpa as combos
Me.cmb_nome.Clear
Me.cmb_status.Clear
Me.cmb_tipo.Clear
Call UserForm_Initialize
End Sub

Cadastro Usuário Excel VBA segue vídeo passo a passo como criar.

Planilhas compatíveis com office 2007 em diante. Caso encontre alguma dificuldade para usar ou baixar nossas planilhas favor usar os comentários abaixo que em breve retornaremos.

Download

Usuário e senha da tela login: ADMIN – 123

Olá, amigos!

Inscreva-se em nosso canal do Youtube para não perder os próximos vídeos.

Inscreva-se

3 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


  1. BOA NOITE PROFESSOR,
    PODERIA ME AJUDAR EM UM PROJETO?
    JÁ PESQUISEI EM ALGUMA FORMA, MAS NÃO ESTOU CONSEGUINDO SOLUCIONAR ESSE PROBLEMA.
    ESTOU COM UM FORMULARIO DE CADASTRO QUE POSSUI TEXTBOX, LISTBOX E COMBOBOX.
    A IDÉIA AQUI É QUE, QUANDO O USUÁRIO SELECIONAR NA COMBOBOX O TIPO DE DOCUMENTO, A LISTBOX CARREGUE TODOS OS DOCUMENTOS CADASTRADOS. CASO O USUARIO, CLICK SOBRE ALGUM DOS ITENS CADASTRADOS, ELA POSSA EDITAR OS DADOS QUE PRECISEM DE ALTERAÇÃO.
    SE PUDER ME AJUDAR AGRADEÇO.
    ATT

  2. Bom dia, existe a possibilidade de registrar login com o usuário da rede windows?
    Para não ter armazenado nenhum tipo de senha na planilha?

    Desde já muito obrigado.

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.