Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA By. Samsudin_Batolay Tutorial disini tidak membahas persis seperti contoh gambar diatas, tetapi panduan dasar yang sederhana yang dapat langsung akan modifikasi sesuai keinginan anda. Langkah 1 Buka dan masuk ke aplikasi Microsoft Excel Langkah 2 Pilih Developer >> Visual Basic
Langkah 3 Dalam halaman Visual Basic, pilih Insert >> UserForm Setelah klik Insert >> UserForm maka akan keluar tampilan seperti dibawah ini
Langkah 4 Menyiapkan desain Form Login 1. Membuat Form Login Klik menu Insert dan pilih UserForm 2. Dalam rancangan Untuk UserForm buatlah beberapa bagian seperti dalam gambar berikut: Sehingga tampilan menjadi seperti dibawah ini : 3. Menambahkan dan mengatur Gambar Pilih Image dan atur nilai atau parameter yang terdapat di jendela properties seperti berikut : BorderStyle = 0 - fmborderstylenone (membuat gambar tanpa bingkai) - Picture... = Ambil gambar yang ingin dijadikan sebagai aksesoris. Lihat contoh gambar pada halam dibawah ini:
4. Membuat Judul dan sub judul Pilih Label1 kemudian di jendela properties, ketikkan data di kotak Caption sesuai dengan yang anda inginkan. ulangi untuk membuat Sub judul yang lain. 5. Kotak password Pilih kotak password (TextBox1) kemudian cari sebuah kata PasswordChar yang terdapat di jendela properties. Isi dengan sebuah karakter yang anda ingin munculkan ketika sebuah password diketik, contoh anda bisa memasukkan karakter (*, #, atau lainnya). kosongi nilai PasswordChar jika anda ingin menampilkan ketikan sesuai dengan aslinya di kotak password. 6. Tombol Masuk dan Keluar dua tombol ini dibuat dengan menggunakan CommandButton dan masing-masing bernama (Name) CommandButton1 dan CommandButton2, jika ingin mengganti masing-masing teks untuk tombol ini, lakukan dengan cara klik tombol kemudian di jendela properties, rubah Caption sesuai dengan yang anda inginkan. Sampai langkah ini desain form login selesai dilakukan, selanjutnya adalah memasukkan kode agar form ini bisa berjalan sebagaimana mestinya. Kode VBA untuk Form Login Sederhana Klik kanan UserForm1 yang terdapat di jendela Project-VBA Project dan kemudian pilih View Code atau pilih UserForm1 yang terdapat di jendela Project-VBA Project, kemudian tekan F7 di keyboard anda. Pastekan kode dibawah ini dalam kotak dialog View Kode.
Private Sub CommandButton1_Click() If TextBox1 = "Password" Then Unload UserForm1 Application.Visible = True Else MsgBox "Maaf, password yang anda masukkan tidak valid" & vbnewline & _ "Silahkan hubungi untuk informasi lebih lanjut", vbcritical, "Invalid password" With TextBox1.Value = "".SetFocus End With End If Private Sub CommandButton2_Click() Application.ActiveWorkbook.Close savechanges = True Private Sub Label3_Click() Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode <> 1 Then Cancel = True Contoh lihat gambar dibawah ini: Keterangan kode : CommandButton1 Kode yang digunakan untuk tombol masuk atau login dimana kata kuncinya adalah "batolay" (tanpa tanda petik), sehingga jika pengguna mengetikkan kata kunci atau password dengan benar maka akan menjalankan kode atau perintah Unload UserForm1, yang artinya akan menutup Jendela Form Login ini. Dan jika salah, maka akan menampilkan kode MsgBox yang berupa kotak pesan dengan informasi di dalamnya.
CommandButton2 kode yang digunakan untuk keluar atau menutup file dengan perintah tidak menyimpan perubahan isi file. Private Sub USerForm_QueryClose... Kode ini berisi sebuah perintah untuk mengantisipasi pengguna menutup jendela Form dengan cara klik tombol (X) yang terdapat di pojok kanan atas, dengan kata lain tombol Close UserForm di non aktifkan. Finalizing Langkah terakhir tentu saja adalah dengan menyimpan hasil kerjaan, dan ingat... simpan dengan tipe file Excel Macro- Enabled Workbook Catatan : Tulisan pada kode diatas werwarna MERAH silahkan anda ganti sesuai keinginan; Banyak studi kasus yang mencoba masih belum berhasil, karena itu admin sarankan anda Download file contoh yang sudah berfungsi dibawah dan anda hanya tinggal edit bagian tulisan berwarna MERAH; Untuk hasil yang saya buat Alhamdulillah berhasil dengan kesabaran dan penuh menguras pikiran mari kita buka hasilnya survey membuktikan. NB. Jangan lupa untuk menyimpan file hasil yang kita buat gunakan Save As ==> pilih Ecxel Macro-Enabled Workbook. lihat pada gambar dibawah ini:
Setelah hasil yang kita buat dan kita simpan, lihat pada bagian peringatn diatas layar muncul bertulis Security Warning, untuk mengaktifkannya klik Options pada jendela tersebut. Untuk lebih jelasnya kita lihat pada gambar dibawah ini: setelah klik Options klik Enable this content