Anda di halaman 1dari 4

TUTORIAL: BAGAIMANA NAK BUAT LOGIN DAN PASSWORD

A. FORMAT USERFORM
1. Buka Excel. Tekan Alt F11 untuk pergi ke VBA Editor.

2. Klik Insert >>>>> Userform.

3. Format Userform anda seperti contoh di bawah.

4. Besarkan Userform tu sampai dah tak boleh tarik melebar atau ke atas

5. Perkataaan LOGIN tu adalah dari Label1. PASSWORD Label2. 2 kotak putih tu TextBox1
dan TextBox2. Butang kuning HANTAR adalah CommandButton1. Di CommandButton1
akn kita letakkan code.

6. Kotak kecil yang ada nilai 2 tu adalah TextBox3

C. Format TextBox2

Klik Textbox2 ( TextBox untuk isi Password ) dengan butang kanan tetikus. Ambil
Properties. Scroll ke bawah tetingkap Properties dan cari Password Char. Taipkan *.
Tujuannya adalah, apabila kita taip Password, nombbor atau huruf tak kan keluar. Yang
keluar adalah tanda asterisk *.
C. Format TextBox3.

1. Klik dengan butang tetikus kanan pada Textbox3. Klik Properties.

2. Scroll ke bawah dalam tetingkap Properties dan pilih Value. Taipkan 2 di sebelah Value.
Kemudian, pada Visible = False

D ACTIVATE WORKBOOK

1. Untuk memastikan Userform keluar secara automatic apabila kita nak buka Excel, klik
ThisWorkBook di Project Explorer. Lihat gambar.

Double click ThisWorkBook

4. Pada bar General, klik anak


panah kecik tu dan pilih
WorkBook.

5. Automatik Bar Declaration akan


ternampak OPEN

Taipkan kod di bawah:

Private Sub Workbook_Open()


UserForm1.Show

End Sub
E. CODING COMMANDBUTTON1

1. Double klik CommandButton1. Bila Editor VBA keluar, copy dan pastekan ke dalamnya
kod-kod berikut.

Option Explicit
Private Sub CommandButton1_Click()

Dim sUserid, sPassword, sSearchID As String


Dim rIdPwd As Range
' ThisWorkbook.Worksheets("sheet1").Select
Sheets("sheet1").Range("A1").Select
sUserid = TextBox1
sPassword = TextBox2
sSearchID = sUserid & " " & sPassword
Label3.Visible = False
Label4.Visible = False

If sUserid = vbNullString Then


Label3.Visible = True: Exit Sub
ElseIf sPassword = vbNullString Then
Label4.Visible = True: Exit Sub
End If

With Sheets("Sheet2").Range("a:a")
Set rIdPwd = .Find(What:=sSearchID, LookIn:=xlValues, lookat:=xlWhole)
End With

If Not rIdPwd Is Nothing Then


Image1.Visible = True
MsgBox " Tahniah dari The Yoda Master "

Unload UserForm2

Else
Application.Speech.Speak "Wakakakakakaka. Salah login done password. Anda
mempoonya'ee " & TextBox3.Value & " cully chewba'un sirburloom aplikasy inny de
twotoop", True
MsgBox "Login tidak dibenarkan, anda mempunyai " & TextBox3.Value & " kali
cubaan sebelum aplikasi ini ditutup"
TextBox1.Text = vbNullString
TextBox2.Text = vbNullString
TextBox3.Value = TextBox3.Value - 1
End If
If TextBox3.Value = -1 Then
MsgBox "Selamat Tinggal"

Unload Me

Application.Quit
End If
End Sub

Private Sub UserForm_Activate()


TextBox1.SetFocus
End Sub

Private Sub UserForm_QueryClose _


(Cancel As Integer, CloseMode As Integer)
' Prevents use of the Close button
If CloseMode = vbFormControlMenu Then
MsgBox "Maaf. Anda tidak dibenarkan untuk keluar dengan cara ini."
Cancel = True
End If
End Sub

2. Balik semula ke worksheet1. Tambah 1 lagi worksheet iaitu Sheet2. Taipkan Login dan
Password di cell A1

3. Contoh di sini adalah : 1234 5678 Login : 1234 Password: 5678

4. Jarakkan 1234 dengan 5678, 1 spacebar.

5. Kalau nak lain contoh: KPPM JOHOR.

6. Hide Sheet2

7. Save kan dalam format Macro Enable Workbook. Xlsm

Sekian dari saya,

Yoda Master Sam

Anda mungkin juga menyukai