Membuat kawalan Borang VBA / GUI di Excel
GUI adalah akronim untuk Antara Muka Pengguna Grafik. GUI adalah bahagian program yang berinteraksi dengan pengguna. GUI terdiri daripada kawalan. Alat kawalan VBA Excel ini boleh digunakan dalam Borang. Jadual berikut menunjukkan beberapa kawalan GUI VBA yang paling biasa digunakan.
S / N | Kawal | Penerangan |
1 | Perintah | Digunakan untuk melaksanakan kod |
2 | Kotak kombo | Digunakan untuk menyampaikan senarai drop-down kepada pengguna |
3 | Kotak Centang | Digunakan untuk nilai benar atau salah. Kotak pilihan berbilang boleh mempunyai nilai sebenarnya pada masa yang sama. |
4 | Kotak Senarai | Digunakan untuk menyampaikan senarai ringkas kepada pengguna |
5 | Kotak Teks | Digunakan untuk menerima input pengguna |
6 | Bar Tatal | Digunakan untuk menyediakan bar tatal untuk tujuan navigasi. |
7 | Butang Putar | Digunakan untuk menambah atau menurunkan nilai angka dengan mengklik anak panah atas atau bawah yang muncul di butang putar |
8 | Butang Pilihan | Digunakan untuk nilai benar atau salah. Hanya satu butang pilihan yang dapat memiliki nilai sebenarnya pada satu masa. |
9 | Label | Digunakan untuk memaparkan teks statik kepada pengguna |
10 | Imej | Digunakan untuk memaparkan gambar |
11 | Butang Togol | Butang yang mempunyai keadaan ditekan dan tidak ditekan. |
Dalam kawalan GUI VBA,
- Klik pada tab pembangun
- Klik pada butang Insert Drop down
Anda akan mendapat panel drop down berikut
Sekiranya anda mengarahkan tetikus ke atas kawalan borang VBA, nama kawalan akan muncul seperti gambar di bawah
Menambah kawalan GUI ke hamparan
Kita sekarang akan menambah butang arahan ke buku kerja kita, untuk itu kita harus
- Klik pada drop down Insert
- Klik pada Butang Perintah (ActiveX Control) seperti yang ditunjukkan dalam gambar di atas
- Seret dan lukis butang pada helaian
Menetapkan sifat kawalan GUI
Kami sekarang akan menetapkan kapsyen butang menjadi sesuatu yang lebih deskriptif
- Klik kanan pada butang sama yang baru sahaja kita buat
- Pilih menu hartanah
- Anda akan mendapat tetingkap sifat berikut
- Tetapkan harta nama ke btnButton. Properti nama digunakan untuk mengenal pasti kawalan di tetingkap kod. btn adalah awalan untuk butang.
- Tetapkan harta Kapsyen ke Klik Saya. Teks dalam kapsyen adalah apa yang pengguna akan lihat pada butang.
Tutup tetingkap apabila anda selesai.
Anda akan mendapat keputusan berikut.
Cara menggunakan kawalan ActiveX di VBA
Di bahagian Excel ActiveX control ini, kita akan melihat bagaimana memasukkan butang 'commandclick' di VBA dan menjalankan program menggunakan butang.
Langkah 1) Pada langkah ini, klik pilihan "masukkan butang" dari Active X Control. Kemudian pilih pilihan butang arahan daripadanya.
Langkah 2) Untuk memasukkan "clickcommandbutton1" seret kursor tetikus ke lembaran Excel.
Langkah 3) Kemudian klik kanan pada butang arahan dan pilih pilihan "Lihat Kod".
Langkah 4) Pastikan anda berada di helaian yang betul. Editor kod akan dibuka. Masukkan kod anda.
- Dalam kod, kami menentukan julat A1 hingga A10.
- Julat ini menentukan nombor sel dalam helaian Excel dari "A1 hingga A10."
- Seterusnya, kami menentukan rentetan "Guru99 VBA Tutorial" dalam kod
- Oleh itu, apabila anda mengklik "butang arahan" di excel. Ia harus mencetak "Tutorial Guru99 VBA" dalam julat sel "A1 hingga A10."
Langkah 5) Pada langkah seterusnya, simpan fail kod dan kemudian keluar dari editor. Untuk kembali ke fail Excel klik ikon helaian Excel di kiri kanan.
Langkah 6) Dalam lembaran Excel, anda akan melihat tab Mod Reka Bentuk dihidupkan. Pastikan "OFF" atau tidak, kod anda tidak akan berfungsi.
Langkah 7) Apabila mod reka bentuk dimatikan, tidak akan ada sorotan hijau di atasnya. Sekarang anda boleh Klik pada butang arahan.
Langkah 8) Klik pada "CommandButton1". Ia akan mencetak "Tutorial Guru99 VBA" dalam rangkaian sel "A1 hingga A10".
Muat turun Kod Excel di atas
Prasyarat
Konfigurasikan Microsoft Excel
Seperti yang kita lihat dalam tutorial sebelumnya, pastikan pita anda akan mempunyai ikon "Pembangun" seperti yang ditunjukkan di sini.
Sekarang, ubah nama sheet1 menjadi "Operator VBA" seperti yang ditunjukkan dalam tangkapan skrin di bawah. Simpan buku kerja dalam pelanjutan fail Buku Kerja Excel Makro-Enabled (* .xlsm). (lihat gambar di bawah).
Selepas itu, klik pada butang Simpan.