Daftar Isi:
Video: VBA Excel Cara Memilih dan Menampilkan Gambar pada Form Tanpa Common Dialog Control 2024
Di sini, Anda belajar menambahkan kontrol ke UserForm VBA, memberi mereka nama yang berarti, dan menyesuaikan beberapa properti mereka. Sebelum Anda dapat melakukan semua hal ini, Anda harus memiliki UserForm, yang Anda dapatkan dengan memilih Insert → UserForm di VBE. Saat Anda menambahkan UserForm, pastikan proyek yang benar dipilih di jendela Project (jika lebih dari satu proyek tersedia).
Menambahkan kontrol
Anehnya, VBE tidak memiliki perintah menu yang memungkinkan Anda menambahkan kontrol ke kotak dialog. Anda harus menggunakan Toolbox mengambang untuk menambahkan kontrol. Biasanya, Toolbox muncul secara otomatis saat Anda mengaktifkan UserForm di VBE. Jika tidak, Anda dapat menampilkan Toolbox dengan memilih View → Toolbox.
Ikuti untuk menambahkan kontrol ke UserForm:
-
Klik tool Toolbox yang sesuai dengan kontrol yang ingin Anda tambahkan.
-
Klik di UserForm, dan seret ke ukuran dan posisikan kontrolnya.
Atau, Anda bisa menarik kontrol dari Toolbox ke UserForm untuk membuat kontrol dengan dimensi default. Berikut adalah UserForm yang berisi beberapa kontrol: Two OptionButtons (di dalam Frame), ComboBox, CheckBox, ScrollBar, dan CommandButton.
UserForm mungkin berisi garis grid vertikal dan horizontal, yang membantu menyelaraskan kontrol yang Anda tambahkan. Bila Anda menambahkan atau memindahkan kontrol, ia terkunci ke grid. Jika Anda tidak menyukai fitur ini, Anda dapat mematikan grid dengan mengikuti langkah-langkah berikut:
-
Choose Tools → Options in the VBE.
-
Pada kotak dialog Options, pilih tab General.
-
Tetapkan pilihan yang Anda inginkan di bagian Form Grid Settings.
Memperkenalkan properti kontrol
Setiap kontrol yang Anda tambahkan ke UserForm memiliki properti yang menentukan bagaimana kontrol terlihat dan berperilaku. Anda dapat mengubah properti kontrol dua kali berikut ini:
-
Pada saat desain - saat Anda merancang UserForm. Anda melakukannya secara manual, dengan menggunakan jendela Properties.
-
Saat runtime - saat makro Anda sedang berjalan. Anda melakukannya dengan menulis kode VBA. Perubahan yang dilakukan saat runtime selalu bersifat sementara; mereka dibuat pada salinan kotak dialog yang Anda tampilkan, bukan ke objek UserForm yang sebenarnya Anda rancang.
Bila Anda menambahkan kontrol ke UserForm, Anda hampir selalu perlu membuat beberapa penyesuaian waktu desain untuk propertinya. Anda membuat perubahan ini di jendela Properties. (Untuk menampilkan jendela Properties, tekan F4.) Berikut adalah jendela Properties, yang menampilkan properti untuk objek yang dipilih di UserForm - yang kebetulan merupakan kontrol CheckBox.
Gunakan jendela Properties untuk membuat perubahan perancangan-waktu ke properti kontrol.Untuk mengubah properti kontrol saat runtime, Anda harus menulis kode VBA. Misalnya, Anda mungkin ingin menyembunyikan kontrol tertentu saat pengguna mengklik kotak centang. Dalam kasus seperti itu, Anda menulis kode untuk mengubah properti Terlihat dari kontrol.
Setiap kontrol memiliki kumpulan properti tersendiri. Semua kontrol, bagaimanapun, memiliki beberapa sifat umum, seperti Nama, Lebar, dan Tinggi. Berikut adalah beberapa sifat umum yang tersedia untuk banyak kontrol.
Properti | Apa yang Mempengaruhi |
---|---|
Accelerator | Huruf yang digarisbawahi dalam keterangan kontrol. Pengguna
menekan tombol ini bersamaan dengan tombol Alt untuk memilih kontrol . |
AutoSize | Jika Benar, kontrol mengubah ukuran dirinya secara otomatis berdasarkan teks
dalam teksnya. |
BackColor | Warna latar belakang kontrol. |
BackStyle | Gaya latar belakang (transparan atau buram). |
Keterangan | Teks yang muncul pada kontrol. |
Nilai Kiri dan Atas | yang menentukan posisi kontrol. |
Nama | Nama kontrol. Secara default, nama kontrol
berdasarkan tipe kontrol. Anda dapat mengubah nama menjadi nama yang valid, namun setiap nama kontrol harus unik di dalam kotak dialog . |
Gambar | Gambar grafis yang akan ditampilkan. Gambar bisa dari file grafis , atau Anda dapat memilih properti Gambar dan menempelkan gambar
yang Anda salin ke Clipboard. |
Nilai | Nilai kontrol. |
Terlihat | Jika Salah, kontrolnya tersembunyi. |
Lebar dan Tinggi | Nilai yang menentukan lebar kontrol dan tinggi
. |
Bila Anda memilih sebuah kontrol, properti kontrol itu muncul di jendela Properties. Untuk mengubah properti, cukup pilih di jendela Properties dan buat perubahannya. Beberapa properti memberi Anda beberapa bantuan. Misalnya, jika Anda perlu mengubah properti TextAlign, jendela Properties menampilkan daftar drop-down yang berisi semua nilai properti yang valid.
Ubah beberapa properti dengan memilih dari daftar drop-down dari nilai properti yang valid.