código de login em vba

Download Código de Login Em Vba

If you can't read please download the document

Upload: andersondreamerslove

Post on 10-Dec-2015

217 views

Category:

Documents


1 download

DESCRIPTION

noçml,

TRANSCRIPT

Private Sub CommandButton2_Click() ThisWorkbook.Close SaveChanges:=True End Sub Private Sub UserForm_Activate() 'Neste caso voc tem a opo de mostrar ou ocultar o excel, basta mudar a instruo TRUE abaixo para False Application.Visible = True TBx_Senha.Enabled = TBx_Usuario.Text "" CBt_Ok.Enabled = (TBx_Usuario.Text "" And TBx_Senha.Text "") End Sub Private Sub CBt_Ok_Click() Dim Linha As Integer On Error GoTo NaoEncontrado Linha = Sheets("Login").Range("A:A").Find(TBx_Usuario).Row If TBx_Senha = Sheets("Login").Cells(Linha, 2) Then MsgBox ("Seja Bem Vindo (a) ") & TBx_Usuario, vbInformation, ("Login - Live Free") Unload Me 'Tela de acesso ao sistema aqui 'Seu Aplicativo ser carregado, substituindo esta linha para a que voc necessite que seja carregado em primeiro plano (form1,Menu,Dados...Etc) Else MsgBox ("A senha no confere"), vbInformation, ("Login - Live Free") TBx_Senha = "" TBx_Senha.SetFocus End If Exit Sub NaoEncontrado: MsgBox ("Usurio no cadastrado."), vbInformation, ("Login - Live Free") TBx_Usuario = "" TBx_Usuario.SetFocus End Sub Private Sub TBx_Usuario_Change() TBx_Senha.Enabled = TBx_Usuario.Text "" CBt_Ok.Enabled = (TBx_Usuario.Text "" And TBx_Senha.Text "") 'Aqui o cdigo que modifica a letra digitada para a forma maiuscula TBx_Usuario.Value = UCase(TBx_Usuario.Value) End Sub Private Sub TBx_Senha_Change() CBt_Ok.Enabled = (TBx_Usuario.Text "" And TBx_Senha.Text "") End Sub Private Sub UserForm_Initialize() ' Metodo Invisivel do Excel Application.Visible = False TBx_Usuario.SetFocus End Sub 'Aqui vai algo bem legal de bonus pra todos, iremos desabilitar tambem o Boto de Fechar no alto do Form, travando o mesmo para no ser finalizado. Private Sub UserForm_QueryClose _ (Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then 'Tente finalizar e veja esta mensagem na tela MsgBox "Esta Ao No Permitida.Desculpe!", vbInformation, "AVISO - Live Free" Cancel = True End If End Sub J quase me esquecendo Para que o sistema de login inicie em primeiro lugar, basta ir na opo do lado esquerdo, procure esta instruo: -Esta_Pasta_De_Trabalho De 02 cliques nela e dentro, cole este codigo: Private Sub Workbook_Open() Login.Show End Sub