Skip to main content

Cara membuat Form Login dari Excel Macro menggunakan Visual Basic Application

Assalamualaikum teman-teman semuanya.

Berjumpa lagi dengan Niruku Entertainment's Blogspot.  Sesuai dengan judul dari postingan ini, saya akan memberikan sebuah Materi Pembelajaran mengenai Cara Membuat Form Login dari Excel Macro menggunakan Microsoft Visual Basic Application.

Mungkin ada beberapa dari teman-teman yang baru mengenal apa itu Excel Macro. Excel Macro adalah fitur yang telah disediakan oleh pihak Microsoft Office, namun masih belum terlalu banyak orang yang memakai fitur ini.

Excel itu sendiri adalah sebuah aplikasi pengolah data berupa angka yang dilengkapi dengan berbagai macam fitur-fitur up-to-date yang memanjakan usernya. Termasuk juga dalam hal Proteksi Privasi. 

Namun, terkadang kita menginginkan proteksi tersendiri dengan menggabungkan aplikasi lain yang terhubung dengan Microsoft Excel. Bagaimana caranya ? Silahkan lanjutkan scroll ke bawah 😄.

  • Buka Microsoft Office Excel kalian (mulai dari Office 07 - 16, tidak ada pengecualian)
  • Pada Sheet1, RENAME lah Sheet tersebut menjadi Administrator, karena nama ini nantinya akan berguna saat proses coding.
  • Setelah itu, pada Sheet Administrator, buatlah sebuah tabel administrator seperti ini :
  • Setelah tabel administrator dibuat, klik File > Options > Costumize Ribbon > Centang CheckBox "Developer" > OK. Lihat gambar di bawah ini:

  • Setelah itu secara otomatis akan muncul Tab Developer pada layar atas Microsof Excel teman-teman. Klik Tab Developer tersebut dan klik menu Visual Basic. Maka teman-teman akan berpindah ke interface Visual Basic.
  • Kemudian pada halaman Visual Basic, silahkan klik menu Insert > UserForm (untuk menambahkan form baru). Dan design form seperti ini :

Catatan : 
- TextBox1 diganti nama menjadi txtusername
- TextBox2 diganti nama menjadi txtpass
- CommandButton1 diganti nama menjadi BTLogin
- CommandButton2 diganti nama menjadi BTKeluar
  • Sebelum kita masuk ke bagian coding dari FormLogin, kita set terlebih dahulu agar saat file Excel di load, akan memunculkan FormLogin terlebih dahulu. Codingnya adalah :
Sub WorkBook_Open()
    Application.Visible = False
    FormLogin.Show
End Sub
  • Setting sudah selesai. Lanjut ke bagian coding pada FormLogin, silahkan simak dengan jelas dan terinci agar tidak ada terjadi error saat aplikasi dijalankan. Codingnya adalah :
Private Sub BTLogin_Click()
    If txtusername.Value = "" Or txtpass.Value = "" Then
        MsgBox "Username / Password tidak boleh kosong !", vbExclamation, "Warning"
        txtusername.SetFocus
    Else
        Dim iRow As Long
        Dim Ws As Worksheet
        Set Ws = Worksheets("Administrator")
        iRow = Ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
                 If WorksheetFunction.CountIf(Ws.Range("A3", Ws.Cells(iRow - 1, 3)), Me.txtusername.Value) > 0 Then
                      Nomor = Trim(Me.txtusername.Value)
                      With Sheets("Administrator")
                                Baris  = .Columns("A").Find(Nomor).Row
                                PasswordUser = Range("B" & Baris).Value
                       End With
                       If txtpass.Value <> PasswordUser Then
                           MsgBox "Maaf Password yang anda masukkan salah !", vbCritical, "Error"
                           txtpass.Text = ""
                           txtpass.SetFocus
                       Else
                           MsgBox "Login Berhasil", vbInformation, "Sukses"
                           Unload Me
                           Application.Visible = True 
                       End If
                 Else
                       MsgBox "User tidak terdaftar. Silahkan hubungi Administrator yang memiliki Privelege lebih tinggi", vbCritical, "Warning"
                       txtusername.Text = ""
                       txtpass.Text = ""
                       txtusername.SetFocus
                   Exit Sub
                   End If
    End If
End Sub

  • Setelah itu klik 2x pada BTKeluar dan berikut adalah codingnya :
Private Sub BTKeluar_Click()
   Dim A As String
   A = MsgBox("Keluar dari Aplikasi ?", vbQuestion + vbYesNo, "Konfirmasi")
   If A = vbYes Then
        Application.Quit
   End If
End Sub

  • Jika sudah, maka silahkan save file excel kalian dengan menekan CTRL + S. Namun perlu diingat, Jangan Langsung Menekan Tombol OK . Ubah terlebih dahulu Tipe File nya dari Excel Workbook menjadi Excel Macro-Enabled Workbook. Seperti gambar dibawah ini :

  • Jika sudah, silahkan Close dan Open kembali file Excel Macro yang sudah dibuat. Silahkan lakukan testing dengan memasukkan Username dan Password yang telah diisi

Apabila teman-teman kurang mengerti dengan penjelasan pada postingan ini, teman-teman bisa melihatnya pada video berikut:


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 juga jangan lupa Subscribe Channel Niruku 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

  1. Casino Roll: Play for Real Money with $/€500 Bonus - CasinoRoll
    Casino Roll offers a real-money no deposit bonus 오락실슬롯머신게임 for new 강원 랜드 쪽박 걸 가격 players only. 포커 카드 to redeem this 스마일 먹튀 code: Get $/€500 bonus and a no deposit bonus 블랙 잭 무기 for new players.

    ReplyDelete

Post a Comment

Popular posts from this blog

Cara membuat Form Ganti Password dari Excel Macro menggunakan Visual Basic Application

Assalamualaikum teman-teman semuanya. Berjumpa lagi di Niruku Entertainment's Blog . Nah sekarang kita sudah berada di Materi ke empat nih. Kali ini saya akan memberikan sebuah fitur baru lagi pada File Excel Macro yang kita buat yaitu Form Ganti Password . Namun, bagi teman-teman yang baru berkunjung ke Niruku Entertainment's Blog,  alangkah baiknya untuk mengikuti materi-materi yang sudah saya berikan sebelumnya, saya rincikan dibawah ini : 1.  Cara membuat Form Login dari Excel Macro menggunakan Visual Basic Application 2.  Cara membuat Form Tambah Admin dari Excel Macro menggunakan Visual Basic Application 3.  Cara membuat ProgressBar dari Excel Macro menggunakan Visual Basic Application Jika teman-teman yang baru berkunjung sudah membaca postingan yang sudah saya sebutkan diatas, saya yakin teman-teman akan gampang dan mengerti untuk mengikuti materi saya selanjutnya. Oke langsung saja masuk ke pokok pembahasannya . Klik pada FormLo...

Cara membuat ProgressBar dari Excel Macro menggunakan Visual Basic Application

Assalamualaikum teman-teman semuanya. Berjumpa lagi dengan Niruku Entertainment's Blog. Now, i'll give tips on how to enhance the appearance of the Login Form. Tapi, sebelum itu, bagi teman-teman yang baru berkunjung ke blog ini, alangkah lebih baiknya untuk mengikuti postingan saya sebelumnya agar pada postingan ini dan postingan selanjutnya dapat teman-teman ikuti secara seksama, karena nantinya setiap postingan baru mengenai Microsoft Excel VBA Macro ini akan berkesinambungan antar satu dengan lainnya. Silahkan kunjungi postingan saya yang sebelumnya : Cara Membuat Form Login Dari Excel Macro menggunakan Visual Basic Application  (1) Cara membuat Tambah Admin dari Excel Macro menggunakan Visual Basic Application  (2) Oke langsung saja, pada postingan ini saya akan memberikan 2 materi yaitu Cara Mempercantik Form Login  dan  Merancang Sebuah ProgressBar , yang dimana ProgressBar  yang kita rancang bukan menggunakan Component yang telah disedi...