You are on page 1of 2

Private Sub workbook_open()

Sheet("HOME").Select
FrmLOGIN.Show
End Sub

Private Sub cmdLOGIN_Click()


' Mendapatkan Pengguna dan Password
Dim USER As String, PASS As Variant
USER = FrmLOGIN.txtUSER.Value
PASS = FrmLOGIN.txtPASS.Value

' Konfirmasi Pengguna dan Password terisi


If USER <> "" And PASS <> "" Then
Sheets("LOGIN").Range("B1").Value = USER
Sheets("LOGIN").Range("B2").Value = PASS
Else
MsgBox "Masukkan Nama dan Password!", vbExclamation + vbOKOnly, "PERINGATAN!"
Exit Sub
End If
' Verifikasi Pengguna dan Password
Dim rng As Range
Dim USERRange As Range: Set USERRange = Range("B6:B100")

For Each rng In USERRange


If Sheets("LOGIN").Range("B1").Value = rng.Value Then
rng.Offset(0, 1).Select
Range("E2").Value = Selection.Value
Range("E1").Value = rng.Value
End If
Next

'Validasi Pengguna dan Password


If Range("B1").Value = Range("E1").Value And Range("B2").Value = Range("E2").Value
Then
MsgBox "Assalamualaikum, Berhasil masuk boss!!", vbInformation + vbOKOnly,
"Alhamdulillah"
FrmLOGIN.Hide
Sheets("HOME").Activate
Else
MsgBox "Teu Dicalana! haha"
End If
FrmLOGIN.txtUSER.Value = ""
FrmLOGIN.txtPASS.Value = ""
End Sub

Private Sub cmdLOGOUT_Click()


FrmLOGIN.Hide
ThisWorkbook.Close SaveChanges:=True
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)


On Error GoTo QueryCloseErrorHandler
Application.EnableCancelKey = xlErrorHandler
If CloseMode = 0 Then
Cancel = True
MsgBox "Teu bisa? Pencet KALUAR"
End If
Exit Sub
QueryCloseErrorHandler:
Resume Next
End Sub

You might also like