Assalamualaikum teman-teman semuanya.
Berjumpa lagi di Niruku Entertainment's Blog . Bagi teman-teman yang baru mengunjungi Niruku Entertainment's Blog dan baru saja mengikuti materi pada postingan ini, saya sarankan untuk melihat terlebih dahulu postingan awal dari materi pada postingan ini. Karena ada kesinambungan antar posting. Klik Cara Membuat Form Admin dari Excel Macro menggunakan Visual Basic Application untuk mengikuti materi yang saya berikan dari awal.
Oke, langsung saja pada pokok pembahasan postingan ini.
- Kita masih tetap di halaman Visual Basic. Tambahkan sebuah UserForm baru, dan ganti namanya menjadi KonfirmasiPassword dan design seperti ini :
Catatan :
- TextBox1 diganti nama menjadi txtpass
- CommandButton1 diganti nama menjadi BTMasuk
- CommandButton2 diganti nama menjadi BTKembali
- Setelah proses design selesai, kita masuk ke bagian coding. Klik 2x pada BTMasuk dan isikan coding berikut:
If txtpass.Value = "niruku94" Then
'kata-kata niruku94 adalah opsi password kredensi. Silahkan ubah sesuai keinginan teman-teman
Unload Me
'pada syntax dibawah, ketik dahulu secara manual, karena nantinya ada penambahan form baru. Harap perhatikan ketentuan penulisan coding dengan benar.
TambahAdmin.Show
Else
MsgBox "Maaf, anda tidak berhak menambah Akun Admin", vbCritical, "Error"
Unload Me
End If
End Sub
- Setelah coding pada BTMasuk dibuat, klik 2x pada BTKembali, dan isikan coding berikut :
Dim A As String
A = MsgBox("Kembali ke Form Login ?", vbQuestion + vbYesNo, "Konfirmasi")
If A = vbYes Then
Unload Me
End If
End Sub
- Design beserta coding pada form KonfirmasiPassword telah selesai kita buat. Tambahkan lagi sebuah UserForm baru dan ganti namanya menjadi TambahAdmin. Design lah formnya seperti berikut:
Catatan :
- TextBox1 diganti nama menjadi txtusername
- TextBox2 diganti nama menjadi txtpass
- CommandButton1 diganti nama menjadi BTTambah
- CommandButton2 diganti nama menjadi BTKembali
- Kemudian, klik 2x pada Background dari Form TambahAdmin, dan ganti eventnya menjadi Initialize. Lihat pada gambar dibawah ini:
- Dan isikan coding berikut :
txtusername.Enabled = False
txtpass.Enabled = False
BTTambah.Caption = "TAMBAH"
BTTambah.SetFocus
End Sub
- Kemudian, klik 2x pada BTTambah dan isikan coding berikut:
If BTTambah.Caption = "TAMBAH" Then
txtusername.Enabled = True
txtpass.Enabled = True
txtusername.SetFocus
BTTambah.Caption = "SIMPAN"
Else
If txtusername.Text = "" Or txtpass.Text = "" Then
MsgBox "Username / Password tidak boleh kosong", vbExclamation, "Warning"
txtusername.SetFocus
ElseIf IsNumeric(txtpass.Value) Then
MsgBox "Karakter awal Password tidak boleh angka !", vbExclamation, "Warning"
txtpass.Text = ""
txtpass.SetFocus
ElseIf IsNumeric(txtpass.Value) Then
MsgBox "Karakter awal Password tidak boleh angka !", vbExclamation, "Warning"
txtpass.Text = ""
txtpass.SetFocus
Else
Dim EmptyRow As Long
Sheets("Administrator").Activate
EmptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
Cells(EmptyRow, 1).Value = txtusername.Value
Cells(EmptyRow, 2).Value = txtpass.Value
MsgBox "Admin berhasil ditambahkan. Silahkan Login ulang", vbInformation, "Sukses"
Unload Me
FormLogin.Show
End If
End If
End Sub
- Kemudian, klik 2x pada BTKembali dan isikan coding berikut :
Dim A As String
A = MsgBox("Kembali ke Form Login ?", vbQuestion + vbYesNo, "Konfirmasi")
If A = vbYes Then
Unload Me
End If
End Sub
- Jika sudah selesai semua, silahkan teman-teman Save dan Close. Kemudian Open kembali dan coba lakukan Tambah Admin.
- Hal yang perlu teman-teman ingat adalah pada saat Konfirmasi Password. Di halaman coding pada Form KonfirmasiPassword, kita sudah set password Kredensial nya adalah niruku94. Nah apabila teman-teman mempunyai password Kredensial yang lain, harap selalu diingat penulisan passwordnya agar dapat mengakses form TambahAdmin.
- Hal ini sengaja dilakukan untuk menghindari terjadinya penambahan Akun Admin secara semena-mena oleh yang berperan sebagai Administrator. Oleh karena itu Password Kredensial hanya boleh diketahui oleh beberapa pihak saja.
Oke itu saja terlebih dahulu materi Microsoft Excel VBA Macro yang dapat saya berikan pada postingan ini. Terus pantengin New Post dari Niruku Entertainment's Blog dan jangan lupa Subscribe Channel Niruku Entertainment pada link dibawah ini :
(jangan lupa nyalakan Lonceng agar dapat mengikuti video-video terbaru saya)
Terima kasih semuanya, sampai jumpa di Materi Pembelajaran selanjutnya. Wassalamualaikum 😃

Comments
Post a Comment