Membuat kontrol Formulir / GUI VBA di Excel
GUI adalah singkatan dari Graphical User Interface. GUI adalah bagian dari program yang berinteraksi dengan pengguna. GUI terdiri dari kontrol. Kontrol VBA Excel ini dapat digunakan dalam Formulir. Tabel berikut menunjukkan beberapa kontrol GUI VBA yang paling umum digunakan.
S / N | Kontrol | Deskripsi |
1 | Perintah | Digunakan untuk mengeksekusi kode |
2 | Kotak kombo | Digunakan untuk menyajikan daftar drop-down kepada pengguna |
3 | Kotak Centang | Digunakan untuk nilai benar atau salah. Beberapa kotak centang dapat memiliki nilai sebenarnya pada saat yang bersamaan. |
4 | Kotak daftar | Digunakan untuk menyajikan daftar sederhana kepada pengguna |
5 | Kolom tulisan | Digunakan untuk menerima masukan pengguna |
6 | Scroll bar | Digunakan untuk menyediakan bilah gulir untuk tujuan navigasi. |
7 | Tombol Putar | Digunakan untuk menambah atau mengurangi nilai numerik dengan mengklik panah atas atau bawah yang muncul di tombol putar |
8 | Tombol Opsi | Digunakan untuk nilai benar atau salah. Hanya satu tombol opsi yang dapat memiliki nilai sebenarnya pada satu waktu. |
9 | Label | Digunakan untuk menampilkan teks statis kepada pengguna |
10 | Gambar | Digunakan untuk menampilkan gambar |
11 | Tombol Toggle | Tombol yang memiliki status ditekan dan tidak ditekan. |
Di kontrol GUI VBA,
- Klik pada tab pengembang
- Klik pada tombol Insert Drop down
Anda akan mendapatkan panel drop down berikut
Jika Anda mengarahkan mouse ke kontrol formulir VBA, nama kontrol akan muncul seperti yang ditunjukkan di bawah ini
Menambahkan kontrol GUI ke spreadsheet
Kami sekarang akan menambahkan tombol perintah ke buku kerja kami, untuk itu kami harus melakukannya
- Klik Sisipkan drop down
- Klik pada Tombol Perintah (Kontrol ActiveX) seperti yang ditunjukkan pada gambar di atas
- Seret dan gambar tombol pada lembar
Mengatur properti kontrol GUI
Kami sekarang akan mengatur judul tombol menjadi sesuatu yang lebih deskriptif
- Klik kanan pada tombol sama yang baru saja kita buat
- Pilih menu properti
- Anda akan mendapatkan jendela properti berikut
- Setel properti nama ke btnButton. Properti nama digunakan untuk mengidentifikasi kontrol di jendela kode. btn adalah awalan untuk tombol.
- Setel properti Keterangan ke Klik Saya. Teks di properti caption adalah apa yang akan dilihat pengguna di tombol.
Tutup jendela setelah Anda selesai.
Anda akan mendapatkan hasil sebagai berikut.
Cara menggunakan kontrol ActiveX di VBA
Di bagian ActiveX control Excel ini, kita akan melihat bagaimana menggabungkan tombol 'commandclick' di VBA dan menjalankan program menggunakan tombol tersebut.
Langkah 1) Pada langkah ini, klik opsi "tombol sisipkan" dari Kontrol X Aktif. Kemudian pilih opsi tombol perintah darinya.
Langkah 2) Untuk memasukkan "clickcommandbutton1" seret kursor mouse ke lembar Excel.
Langkah 3) Kemudian klik kanan pada tombol perintah dan pilih opsi "Lihat Kode".
Langkah 4) Pastikan Anda berada di lembar yang benar. Editor kode akan terbuka. Masukkan kode Anda.
- Dalam kode, kami mendefinisikan rentang A1 hingga A10.
- Rentang ini menentukan nomor sel di lembar Excel dari "A1 hingga A10".
- Selanjutnya, kita mendefinisikan string "Tutorial Guru99 VBA" dalam kode
- Jadi, ketika Anda mengklik "tombol perintah" di excel. Ini harus mencetak "Tutorial Guru99 VBA" dalam rentang sel "A1 hingga A10."
Langkah 5) Pada langkah berikutnya, simpan file kode dan kemudian keluar dari editor. Untuk kembali ke file Excel klik ikon lembar Excel di sisi paling kiri.
Langkah 6) Di lembar Excel, Anda akan melihat tab Mode Desain aktif. Pastikan "OFF" atau kode Anda tidak akan berfungsi.
Langkah 7) Saat mode desain tidak aktif, tidak akan ada sorotan hijau di atasnya. Sekarang Anda dapat mengklik tombol perintah.
Langkah 8) Klik "CommandButton1". Ini akan mencetak "Tutorial Guru99 VBA" dalam rentang sel "A1 hingga A10".
Unduh Kode Excel di atas
Prasyarat
Konfigurasikan Microsoft Excel
Seperti yang kita lihat di tutorial sebelumnya, pastikan pita Anda akan memiliki ikon "Pengembang" seperti yang ditunjukkan di sini.
Sekarang, ganti nama sheet1 menjadi "Operator VBA" seperti yang ditunjukkan pada screen-shot di bawah ini. Simpan buku kerja dalam ekstensi file Buku Kerja Excel Macro-Enabled (* .xlsm). (lihat gambar di bawah).
Setelah itu, klik tombol Simpan.