Kawalan VBA: Kawalan Borang VBA & Kawalan ActiveX dalam Excel

Isi kandungan:

Anonim

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,

  1. Klik pada tab pembangun
  2. 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

  1. Klik kanan pada butang sama yang baru sahaja kita buat
  2. Pilih menu hartanah
  3. 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.