codigo vba excel para ingreso con clave mediante formulario

2
CODIGO VBA EXCEL PARA INGRESO CON CLAVE MEDIANTE FORMULARIO Código del formulario ‘CREAR UN FORMULARIO LLAMADO “ACCESO AL SISTEMA ‘QUE CONTENGA 2 TextBox (CASILLEROS) ‘1ER CASILLERO PARA EL “USUARIO” ‘2DO CASILLERO PARA LA “CONTRASEÑA” ' Private Sub CommandButton2_Click() Dim usuario As String Dim password As Variant Dim DatoEncontrado Empresa = “ALFA 1” UsuarioExistente = Application.WorksheetFunction.CountIf(Range("D3:D12"), _ Me.txtUsuario.Value) Set Rango = Range("D3:D12") If Me.txtUsuario.Value = "" Or Me.txtPassword.Value = "" Then MsgBox "Por favor introduce usuario y contraseña", vbExclamation, Empresa Me.txtUsuario.SetFocus ElseIf UsuarioExistente = 0 Then MsgBox "El usuario '" & Me.txtUsuario & "' no existe", vbExclamation, Blog ElseIf UsuarioExistente = 1 Then

Upload: johnmor41

Post on 09-Jul-2016

44 views

Category:

Documents


9 download

DESCRIPTION

CODIGO VBA PARA EXCEL PARA PONER CLAVE DE INGRESO A UNA HOJA DE EXCEL

TRANSCRIPT

Page 1: Codigo Vba Excel Para Ingreso Con Clave Mediante Formulario

CODIGO VBA EXCEL PARA INGRESO CON CLAVE MEDIANTE FORMULARIOCódigo del formulario

‘CREAR UN FORMULARIO LLAMADO “ACCESO AL SISTEMA‘QUE CONTENGA 2 TextBox (CASILLEROS)‘1ER CASILLERO PARA EL “USUARIO”‘2DO CASILLERO PARA LA “CONTRASEÑA”

'Private Sub CommandButton2_Click()Dim usuario As StringDim password As VariantDim DatoEncontradoEmpresa = “ALFA 1”UsuarioExistente = Application.WorksheetFunction.CountIf(Range("D3:D12"), _ Me.txtUsuario.Value)Set Rango = Range("D3:D12")If Me.txtUsuario.Value = "" Or Me.txtPassword.Value = "" Then MsgBox "Por favor introduce usuario y contraseña", vbExclamation, Empresa Me.txtUsuario.SetFocusElseIf UsuarioExistente = 0 Then MsgBox "El usuario '" & Me.txtUsuario & "' no existe", vbExclamation, BlogElseIf UsuarioExistente = 1 Then DatoEncontrado = Rango.Find(What:=Me.txtUsuario.Value, MatchCase:=True).Address Contrasenia = Range(DatoEncontrado).Offset(0, 1).Value If Range(DatoEncontrado).Value = Me.txtUsuario.Value And Contrasenia = _ Me.txtPassword.Value Then

Page 2: Codigo Vba Excel Para Ingreso Con Clave Mediante Formulario

Range("G2").Value = "Usuario: " & Range(DatoEncontrado).Offset(0, -1).Value 'Aquí va el código para dar acceso a todo lo que el programador decida Unload Me Else MsgBox "La contraseña es inválida", vbExclamation, Blog End IfEnd IfEnd Sub