Cara Membuat Menu di Userform Excel
Ingin tampilan aplikasi vba kamu jauh lebih menarik? coba gunakan cara ini
untuk membuat aplikasi kamu tidak membosankan. Mari kita belajar bersama..
Saya akan menggunakan cara color dan hover atau kalau di excel vba
namanya mouse move. Saya hanya membuat menu saja ya.. untuk yang lain kamu
bisa cari di kolom pencarian atau silahkan request jika tidak ada, apabila
saya bisa nanti akan saya buatkan tutorialnya. Seperti biasa silahkan masuk ke
window VBA dengan cara tekan Alt+F11 atau fn+Alt+F11
Oiya.. Jangan lupa aktifkan macronya dulu ya.. kalau kamu belum bisa silahkan
lihat di sini.
Sebelum perhatikan komponen berikut :
Tools | Keterangan |
---|---|
Userform | Jumlah 1 |
Frame | Jumlah 1 |
Label | Jumlah 2 untuk Layer |
Label | Jumlah 4 untuk Menu |
Jika sudah kamu bisa masuk kedalam form codingnya.. silahkan klik 2x pada
userform nanti akan muncul form seperti ini
Nah sekarang kita akan bikin warna komponen diatas terlebih dulu. Perlu
diingat saya tidak membuatnya warnanya manual ya tapi melalui system coding.
Ada beberapa cara mewarnainya, kamu bisa menggunakan warna yang sudah ada yang
ada di properties, tapi saya tidak menggunakan itu karena kamu pasti sudah
bisa. Saya akan menggunakan warna dari RGB, kamu bisa cari code RGB nya di
google atau di Colorhexa.com , berikut
ini warna dan code yang saya gunakan
Warna | Code | Keterangan |
---|---|---|
Warna 1 | (52, 73, 94) | Untuk Userform |
Warna 2 | (29, 209, 161) | Untuk Frame |
Warna 3 | (16, 172, 132) | Untuk Label Menu |
Warna 4 | (255, 255, 255) | Untuk Caption |
Private Sub UserForm_Initialize() With Me .BackColor = RGB(52, 73, 94) .Frame1.BackColor = RGB(29, 209, 161) .Label1.BackColor = RGB(16, 172, 132) .Label2.BackColor = RGB(16, 172, 132) .Label3.ForeColor = RGB(255, 255, 255) .Label4.ForeColor = RGB(255, 255, 255) .Label5.ForeColor = RGB(255, 255, 255) .Label6.ForeColor = RGB(255, 255, 255) .Frame1.Height = 36 End With End SubSelanjutnya buat hover pada menu, coba kamu klik 2x pada label3 akan muncul
Private Sub Label3_Click()
masukkan kode berikut di dalamnya
Private Sub Label3_Click() With Me .Label1.Top = .Label3.Top .Label1.Left = .Label3.Left .Label1.Width = .Label3.Width .Label1.Height = .Label3.Height End With With Me .Label1.Top = .Label3.Top .Label1.Left = .Label3.Left .Label1.Width = .Label3.Width .Label1.Height = .Label3.Height End With With Me .Label1.Top = .Label3.Top .Label1.Left = .Label3.Left .Label1.Width = .Label3.Width .Label1.Height = .Label3.Height End With End Sub
setelah itu masih di label3 buat kodenya menjadi MoseMove seperti ini
Private Sub Label3_MouseMove(ByVal Button As Integer, ByVal Shift As
Integer, ByVal X As Single, ByVal Y As Single)
Selanjutnya ketikkan code berikut di dalamnya
Private Sub Label3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) With Me .Label2.Top = .Label3.Top .Label2.Left = .Label3.Left .Label2.Width = .Label3.Width .Label2.Height = .Label3.Height End With End Sub
Lakukan cara yang sama di label4, label5 dan label6, dan ubah label3 mengikuti label yang kamu masukkan codenya, misalnya label3.top ubah menjadi label4.top begitu seterusnya
Yang terakhir tambahkan kode hover di userform agar ada efek menghilangkan hover di menu
Me.Label2.Top = 96
Jika kesulitan silahkan kamu download file dibawah ini
Cara Membuat Menu di Userform Excel
Harga : *Free Ongkir, dikirim melalui Whatsapp
Previous article
Next article
Post a Comment
Post a Comment