Rumah Media Sosial Bekerja dengan UserForms di Excel 2016 VBA - dummies

Bekerja dengan UserForms di Excel 2016 VBA - dummies

Daftar Isi:

Video: Cara Membuat UserForm Input Data di Excel 2024

Video: Cara Membuat UserForm Input Data di Excel 2024
Anonim

Setiap kotak dialog Excel yang Anda buat di VBA disimpan di objek UserForm-nya sendiri - satu kotak dialog per UserForm. Anda membuat dan mengakses UserForms ini di Editor Visual Basic.

Memasukkan UserForm baru

Masukkan objek UserForm dengan mengikuti langkah-langkah berikut:

  1. Aktifkan VBE dengan menekan Alt + F11.

  2. Pilih buku kerja yang akan menampung UserForm di jendela Project.

  3. Pilih Insert → UserForm.

    VBE memasukkan objek UserForm baru, yang berisi kotak dialog kosong.

Berikut adalah UserForm - sebuah kotak dialog kosong. Tugas Anda, jika Anda memilih untuk menerimanya, adalah menambahkan beberapa kontrol ke UserForm ini.

Objek UserForm baru

Menambahkan kontrol ke UserForm

Saat mengaktifkan UserForm, VBE menampilkan Toolbox di jendela apung. Anda menggunakan alat di Toolbox untuk menambahkan kontrol ke UserForm Anda. Jika, untuk beberapa alasan, Toolbox tidak muncul saat Anda mengaktifkan UserForm Anda, pilih View → Toolbox.

Untuk menambahkan kontrol, cukup klik kontrol yang diinginkan di Toolbox dan seret ke kotak dialog untuk membuat kontrol. Setelah Anda menambahkan kontrol, Anda dapat memindahkan dan mengubah ukurannya dengan menggunakan teknik standar.

Berikut adalah daftar berbagai alat, dan juga kemampuannya.

Kontrol Apa Itu
Label Menunjukkan teks
TextBox Memungkinkan pengguna untuk memasukkan teks
ComboBox Menampilkan daftar drop-down
ListBox < Menampilkan daftar item CheckBox
Menyediakan opsi seperti on / off atau yes / no OptionButton
Memungkinkan pengguna untuk memilih salah satu dari beberapa pilihan; digunakan pada kelompok dari dua atau lebih

ToggleButton

Memungkinkan pengguna untuk mengaktifkan atau mematikan tombol Frame
Berisi kontrol lainnya CommandButton
Tombol yang dapat diklik TabStrip
Menampilkan tab MultiPage
Sebuah wadah tab untuk objek lain ScrollBar
Memungkinkan pengguna untuk menyeret sebuah bar untuk membuat setting SpinButton
Memungkinkan pengguna untuk mengklik sebuah tombol untuk mengubah nilai Gambar
Memegang gambar RefEdit
Memungkinkan pengguna untuk memilih kisaran Mengubah properti untuk kontrol UserForm

Setiap kontrol yang Anda tambahkan ke UserForm memiliki properti yang menentukan bagaimana kontrol terlihat atau berperilaku. Selain itu, UserForm sendiri memiliki seperangkat properti tersendiri. Anda dapat mengubah properti ini dengan jendela Properties bernama aptly. Ini menunjukkan jendela Properties saat kontrol CommandButton dipilih.

Gunakan jendela Properties untuk mengubah properti kontrol UserForm.

Jendela Properties muncul saat Anda menekan F4, dan properti yang ditunjukkan di jendela ini bergantung pada apa yang dipilih.Jika Anda memilih kontrol yang berbeda, properti akan berubah sesuai dengan kontrol tersebut. Untuk menyembunyikan jendela Properties dan menyingkirkannya, klik tombol Close di bar judulnya. Menekan F4 selalu membawanya kembali saat Anda membutuhkannya.

Properti untuk kontrol mencakup hal berikut:

Nama

  • Lebar

  • Tinggi

  • Nilai

  • Keterangan

  • Setiap kontrol memiliki kumpulan propertinya sendiri (walaupun banyak kontrol memiliki beberapa sifat umum). Untuk mengubah properti menggunakan jendela Properties, ikuti langkah-langkah ini:

Pastikan kontrol yang benar dipilih di UserForm.

  1. Pastikan jendela Properties terlihat.

  2. Di jendela Properties, klik properti yang ingin Anda ubah.

  3. Buat perubahan di bagian kanan jendela Properties.

  4. Jika Anda memilih UserForm itu sendiri (bukan kontrol pada UserForm), Anda dapat menggunakan jendela Properties untuk menyesuaikan properti UserForm.

Melihat jendela UserForm Code

Setiap objek UserForm memiliki modul Kode yang menyimpan kode VBA (prosedur event-handler) yang dijalankan saat pengguna bekerja dengan kotak dialog. Untuk melihat modul Kode, tekan F7. Jendela Kode kosong sampai Anda menambahkan beberapa prosedur. Tekan Shift + F7 untuk kembali ke kotak dialog.

Berikut adalah cara lain untuk beralih di antara jendela Kode dan tampilan UserForm: Gunakan tombol View Code dan View Object di bar judul Project window. Atau klik kanan UserForm dan pilih View Code. Jika Anda melihat kode, klik dua kali nama UserForm di jendela Project untuk kembali ke UserForm.

Menampilkan UserForm

Anda menampilkan UserForm dengan menggunakan metode UserForm's Show dalam prosedur VBA.

Makro yang menampilkan kotak dialog harus berada dalam modul VBA - tidak di jendela Kode untuk UserForm.

Prosedur berikut menampilkan kotak dialog bernama UserForm1:

Sub ShowDialogBox () UserForm1. Tampilkan 'Pernyataan lain bisa di sini End Sub

Saat Excel menampilkan kotak dialog, makro ShowDialogBox berhenti sampai pengguna menutup kotak dialog. Kemudian VBA mengeksekusi setiap pernyataan yang tersisa dalam prosedur. Sebagian besar waktu, Anda tidak akan memiliki kode lagi dalam prosedur ini. Seperti yang Anda lihat nanti, Anda meletakkan prosedur penangan acara Anda di jendela Kode untuk UserForm. Prosedur ini menendang saat pengguna bekerja dengan kontrol pada UserForm.

Menggunakan informasi dari UserForm

VBE memberi nama untuk setiap kontrol yang Anda tambahkan ke UserForm. Nama kontrol sesuai dengan properti namanya. Gunakan nama ini untuk merujuk pada kontrol tertentu dalam kode Anda. Misalnya, jika Anda menambahkan kontrol CheckBox ke UserForm bernama UserForm1, kontrol CheckBox diberi nama CheckBox1 secara default. Anda bisa menggunakan kotak Properties untuk membuat kontrol ini muncul dengan tanda centang. Atau Anda bisa menulis kode untuk melakukannya:

UserForm1. CheckBox1. Value = True

Sebagian besar waktu, Anda menulis kode untuk UserForm di modul kode UserForm. Jika itu yang terjadi, Anda dapat menghilangkan karakter objek UserForm dan menulis pernyataan seperti ini:

CheckBox1.Nilai = True

Kode VBA Anda juga dapat memeriksa berbagai properti kontrol dan mengambil tindakan yang sesuai. Pernyataan berikut mengeksekusi sebuah makro bernama PrintReport jika kotak centang (bernama CheckBox1) dicentang:

If CheckBox1. Value = True Then Call PrintReport

Biasanya ide bagus untuk mengubah nama default yang diberikan VBE ke kontrol Anda ke sesuatu yang lebih berarti.
Bekerja dengan UserForms di Excel 2016 VBA - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...