Sunday, 25 June 2017

Membuat Form VBA / GUI di Excel

GUI adalah akronim untuk Graphical User Interface. GUI adalah bagian dari program yang berinteraksi dengan pengguna. GUI terdiri dari kontrol. Kontrol ini dapat digunakan dalam Formulir. Tabel berikut menunjukkan beberapa kontrol GUI yang paling umum digunakan di VBA.
S / N Kontrol Deskripsi
1 Perintah Digunakan untuk mengeksekusi kode
2 Kotak kombo Digunakan untuk menyajikan daftar drop-down ke pengguna
3 Kotak centang Digunakan untuk nilai true atau false. Beberapa kotak centang bisa memiliki nilai sebenarnya pada saat bersamaan.
4 Kotak daftar Digunakan untuk menyajikan daftar sederhana kepada pengguna
5 Kolom tulisan Digunakan untuk menerima input pengguna
6 Scroll bar Digunakan untuk menyediakan scrollbar untuk keperluan navigasi.
7 Tombol Putar Digunakan untuk kenaikan atau penurunan nilai numerik dengan mengklik panah atas atau bawah yang muncul pada tombol spin
8 Tombol pilihan Digunakan untuk nilai true atau false. Hanya satu tombol pilihan yang bisa memiliki nilai sebenarnya sekaligus.
9 Label Digunakan untuk menampilkan teks statis ke pengguna
10 Gambar Digunakan untuk menampilkan gambar
11 Toggle Button Tombol yang sudah ditekan dan tidak ditekan.
Dalam kontrol GUI,
  1. Klik pada tab pengembang
  2. Klik tombol Insert Drop down
Anda akan mendapatkan panel drop down berikut
VBA Operators
Jika Anda mengarahkan mouse ke kontrol, nama kontrol akan muncul seperti gambar di bawah ini
VBA Operators

Menambahkan kontrol GUI ke spreadsheet

Kami sekarang akan menambahkan tombol perintah ke buku kerja kami, untuk itu kami harus
  • Klik pada Insert drop down
  • Klik pada Command Button (ActiveX Control) seperti yang ditunjukkan pada gambar di atas
  • Seret dan tarik tombol di atas lembaran
VBA Operators

Mengatur properti kontrol GUI

Sekarang kita akan mengatur caption untuk sesuatu yang lebih deskriptif
VBA Operators
  1. Klik kanan pada tombol yang sama yang baru saja kita buat
  2. Pilih menu properties
  3. Anda akan mendapatkan jendela properti berikut
VBA Operators
  • Tetapkan properti nama ke btnButton. Properti nama digunakan untuk mengidentifikasi kontrol di jendela kode. Btn adalah awalan tombolnya.
  • Tetapkan properti Caption untuk Klik Me. Teks di properti teks adalah apa yang akan dilihat pengguna pada tombolnya.
Tutup jendela saat Anda selesai.
Anda akan mendapatkan hasil sebagai berikut.
VBA Operators

Cara menggunakan kontrol ActiveX di VBA

Pada bagian ini, kita akan melihat bagaimana menggabungkan tombol 'commandclick' di VBA dan menjalankan program dengan menggunakan tombol.
Langkah 1) Pada langkah ini, klik pilihan "insert button" dari Active X Control. Kemudian pilih opsi tombol perintah dari itu.
What is VBA?
Langkah 2) Untuk memasukkan "clickcommandbutton1" seret kursor mouse ke lembar Excel.
What is VBA?
Langkah 3) Kemudian klik kanan pada tombol perintah dan pilih opsi "View Code".
What is VBA?
Langkah 4) Periksa Anda pada lembar yang benar. Editor kode akan terbuka. Masukkan kode Anda.
  • Dalam kode, kita mendefinisikan kisaran A1 sampai A10.
  • Rentang ini mendefinisikan jumlah sel di lembar Excel dari "A1 sampai A10."
  • Selanjutnya, kita mendefinisikan string "Guru99 VBA Tutorial" dalam kode
  • Jadi, saat anda klik pada "command button" di excel. Ini harus mencetak "Tutorial VBA Guru99" di kisaran sel "A1 sampai A10."
What is VBA?
Langkah 5) Pada langkah selanjutnya, simpan file kode dan kemudian keluar dari editor. Untuk kembali ke file Excel klik ikon lembar Excel What is VBA? Di bagian paling kiri.
What is VBA?
Langkah 6) Di lembar Excel, Anda akan melihat tab Design Mode aktif. Pastikan "OFF" atau kode Anda tidak akan bekerja.
What is VBA?
Langkah 7) Saat mode desain tidak aktif, tidak akan ada sorotan hijau di atasnya. Sekarang Anda bisa klik pada tombol perintah.
What is VBA?
Langkah 8) Klik pada "CommandButton1". Ini akan mencetak "Tutorial VBA Guru99" di kisaran sel "A1 sampai A10".
What is VBA?
 

Prasyarat

Konfigurasikan Microsoft Excel
Seperti yang kita lihat di tutorial sebelumnya, pastikan pita Anda akan memiliki ikon "Developer" seperti yang ditunjukkan di sini.
VBA Operators
Sekarang, rename sheet1 menjadi "VBA Operator" seperti yang ditunjukkan pada screen shot di bawah ini. Simpan buku kerja di ekstensi file Excel Macro-Enabled Workbook (* .xlsm). (Lihat gambar di bawah).
VBA Operators
Setelah itu, klik tombol Save.


EmoticonEmoticon