Daftar Isi:
- Memindahkan dan mengubah ukuran kontrol
- Kontrol pengurutan dan spasi
- Mengakomodasi pengguna keyboard
- VBE menawarkan tiga cara untuk menguji UserForm tanpa memanggilnya dari prosedur VBA:
Video: Skrip VBA sederhana Untuk Menampilkan Gambar Photo di Lembar Kerja Ms. Excel 2024
Ada banyak cara untuk bekerja dengan kontrol kotak dialog di VBA Excel 2016. Jadi jika Anda siap untuk langkah ini, teruslah membaca. Di sini, Anda mengetahui bagaimana bekerja dengan kotak dialog kontrol dalam objek UserForm.
Memindahkan dan mengubah ukuran kontrol
Setelah menempatkan kontrol di kotak dialog, Anda dapat memindahkannya dan mengubah ukurannya dengan menggunakan teknik mouse standar. Atau untuk kontrol yang tepat, Anda dapat menggunakan jendela Properties untuk memasukkan nilai untuk properti Height, Width, Left, atau Top kontrol.
Anda dapat memilih beberapa kontrol dengan Ctrl + mengklik kontrol. Atau Anda bisa mengklik dan menyeret ke "laso" sekelompok kontrol. Saat beberapa kontrol dipilih, jendela Properties hanya menampilkan properti yang umum untuk semua kontrol yang dipilih. Anda dapat mengubah properti umum tersebut, dan perubahannya akan dilakukan pada semua kontrol yang Anda pilih yang jauh lebih cepat daripada melakukannya satu per satu.
Kontrol bisa menyembunyikan kontrol lain; Dengan kata lain, Anda bisa menumpuk satu kontrol di atas yang lain. Kecuali Anda punya alasan bagus untuk melakukannya, pastikan Anda tidak tumpang tindih dengan kontrol.
Kontrol pengurutan dan spasi
Menu Format di jendela VBE menyediakan beberapa perintah untuk membantu Anda menyelaraskan dan memberi ruang kontrol pada kotak dialog dengan tepat. Sebelum Anda menggunakan perintah ini, pilih kontrol yang ingin Anda gunakan. Perintah ini bekerja seperti yang Anda duga. Berikut adalah kotak dialog dengan beberapa kontrol CheckBox yang akan disejajarkan.
Bila Anda memilih beberapa kontrol, kontrol yang terakhir dipilih muncul dengan gagang putih daripada gagang hitam normal. Kontrol dengan pegangan putih adalah dasar untuk menyelaraskan atau mengubah ukuran kontrol yang dipilih lainnya saat Anda menggunakan menu Format.
Mengakomodasi pengguna keyboard
Banyak pengguna lebih memilih untuk menavigasi melalui kotak dialog dengan menggunakan keyboard: Menekan Tab atau Shift + Tab melalui kontrol, sambil menekan tombol cepat mengaktifkan kontrol secara otomatis.
Untuk memastikan bahwa kotak dialog Anda bekerja dengan benar untuk pengguna keyboard, Anda harus memperhatikan dua masalah:
-
Tab order
-
Tombol Accelerator
Mengubah urutan tab
Urutan tab menentukan urutan di mana kontrol diaktifkan saat pengguna menekan Tab atau Shift + Tab. Ini juga menentukan kontrol mana yang memiliki fokus awal - yaitu kontrol mana yang menjadi kontrol aktif saat kotak dialog pertama kali muncul. Misalnya, jika pengguna memasukkan teks ke TextBox, TextBox memiliki fokus.Jika pengguna mengklik OptionButton, OptionButton memiliki fokus. Kontrol pertama dalam urutan tab memiliki fokus saat Excel pertama kali menampilkan kotak dialog. Untuk mengatur urutan tab kontrol, pilih View → Tab Order. Anda juga bisa klik kanan pada kotak dialog dan pilih Tab Order dari menu shortcut. Dalam kedua kasus tersebut, Excel menampilkan kotak dialog Tab Order.
Kotak dialog Tab Order.
Kotak dialog Tab Order mencantumkan semua kontrol di UserForm. Urutan tab pada UserForm sesuai dengan urutan item dalam daftar. Untuk mengubah urutan tab kontrol, pilih dalam daftar dan kemudian klik tombol Move Up atau Move Down. Anda dapat memilih lebih dari satu kontrol (klik sambil menekan Shift atau Ctrl) dan pindahkan semuanya pada satu waktu.Daripada menggunakan kotak dialog Tab Order, Anda dapat mengatur posisi kontrol dalam urutan tab dengan menggunakan jendela Properties. Kontrol pertama dalam urutan tab memiliki properti TabIndex sebesar 0. Jika Anda ingin menghapus kontrol dari urutan tab, tetapkan properti TabStop ke False.
Beberapa kontrol (seperti kontrol Frame atau MultiPage) berfungsi sebagai wadah untuk kontrol lainnya. Kontrol di dalam wadah kontrol memiliki urutan tab mereka sendiri. Untuk mengatur urutan tab untuk sekelompok OptionButtons di dalam kontrol Frame, pilih kontrol Frame sebelum Anda memilih perintah View → Tab Order.
Menetapkan kunci panas
Biasanya, Anda ingin menetapkan tombol akselerator, atau
tombol panas, ke kotak dialog kontrol. Anda melakukannya dengan memasukkan surat untuk properti Accelerator di jendela Properties. Jika kontrol tidak memiliki properti Accelerator (misalnya TextBox), Anda tetap dapat mengizinkan akses keyboard langsung dengannya dengan menggunakan kontrol Label. Artinya, tetapkan kunci akselerator ke Label dan letakkan Label secara langsung sebelum TextBox berada dalam urutan tab. Berikut adalah UserForm dengan tiga TextBox. Label yang menjelaskan TextBox memiliki kunci akselerator, dan setiap Label mendahului TextBox yang sesuai dalam urutan tab. Menekan Alt + D, misalnya, mengaktifkan TextBox di samping Label Departemen.
Gunakan Label untuk memberikan akses langsung ke kontrol yang tidak memiliki tombol akselerator.
Menguji UserFormVBE menawarkan tiga cara untuk menguji UserForm tanpa memanggilnya dari prosedur VBA:
Pilih perintah Run → Run Sub / UserForm.
-
Tekan F5.
-
Klik tombol Run Sub / UserForm pada toolbar Standar.
-
Bila kotak dialog ditampilkan dalam mode uji ini, Anda dapat mencoba urutan tab dan tombol akselerator.