Fungsi "Kotak Input" VBA untuk Excel

Pengarang: Lewis Jackson
Tarikh Penciptaan: 6 Mungkin 2021
Tarikh Kemas Kini: 15 Mungkin 2024
Anonim
Fungsi "Kotak Input" VBA untuk Excel - Artikel
Fungsi "Kotak Input" VBA untuk Excel - Artikel

Kandungan

Belajar tentang fungsi "Kotak Input" dalam VBA untuk Excel adalah langkah pertama dalam mencipta program dengan alat ini. "Kotak Input" merupakan pengenalan mudah untuk menulis manual program VBA, kerana ia hanya mengambil satu hujah, tetapi melaksanakan fungsi penting menerima input pengguna. Pertimbangkan juga pembelajaran tentang fungsi "MsgBox", kerana peranannya, yang menunjukkan mesej kepada pengguna, adalah pelengkap "Kotak Input".


Kotak dialog membolehkan pengguna mengetahui apa yang berlaku (Stockbyte / Stockbyte / Getty Images)

Tujuan

Fungsi "Kotak Input" menggesa anda memasukkan data dan menerimanya. Contohnya, "Kotak Input" boleh meminta pengguna memasuki umur seseorang untuk menyimpannya dalam jadual yang dipanggil "Senarai Ulang Tahun" dalam lembaran kerja Excel.

Argumen

"Kotak Input" mengambil beberapa hujah, tetapi hanya satu daripada mereka yang diperlukan: teks yang meminta pengguna memasukkan data. Hujahan pilihan termasuk tajuk kotak dialog dan hujah lalai. Anda boleh meletakkan kotak dalam kedudukan tertentu menggunakan hujah "Xpos" dan "Ypos".

Pulangan nilai

"InputBox" mengembalikan rentetan teks, yang biasanya bermaksud bahawa anda mesti mengisytiharkan pembolehubah untuk menerimanya. Kenyataan ini boleh mengambil satu daripada dua bentuk. Yang pertama tidak menentukan jenis nilai (contohnya, anda boleh menaip "Nilai Dim Return" atau nyatakan jenis pembolehubah dengan perisytiharan jenis "Dim Value Return String"). Umumnya, kami mengesyorkan menggunakan jenis yang lebih spesifik agar VBA dapat menangkap ralat berkaitan dengan jenis, contohnya, apabila cuba memasukkan nombor dalam pembolehubah "String".


Program sampel

Cuba program contoh yang mengintegrasikan "Kotak Input" dengan Excel. Klik butang "Visual Basic" di tab Pemaju Excel untuk membuka persekitaran pengaturcaraan VBA. Salin kod berikut:

Public Sub GetEmailAdr () Dim str_email Sebagai String (InStr (str_email, "@") = 0) str_email = InputBox ("Masukkan alamat e-mel yang sah") Range Range ("A1") =

Tampalkan kod ke dalam tetingkap dan jalankan program dengan menekan "F5". Program ini akan meminta anda untuk input pengguna, melakukan pemeriksaan mudah ke atasnya, dan meletakkan nilai pulangan ke dalam sel jika ia sah. Jika tidak, program ini akan meminta pengguna untuk nilai yang lain.

Alternatif dan kelebihannya

"Kotak Input" adalah salah satu daripada beberapa cara untuk mendapatkan input pengguna ke dalam Excel. Anda juga boleh menggunakan sel lembaran kerja atau kawalan "Teks" untuk menangkapnya. Oleh kerana Input Box menyokong input teks, ia bukan pilihan terbaik untuk soalan "Ya / Tidak". Walau bagaimanapun, satu kelebihan fungsi ini ialah anda tidak perlu membuat bentuk khas untuk menggunakannya, berbeza dengan kawalan VBA yang lain. Kawalan Senarai Peti, sebagai contoh, memerlukan borang pengguna yang perlu anda buat atau lembaran kerja di mana kawalan akan mengambil ruang. "Kotak Input" tidak akan mengambil ruang: ia akan muncul, ia akan menerima input pengguna dan ia akan hilang, yang sangat bijak.


erotonin dan norepinefrin adalah bahan kimia yang dihailkan oleh el araf. Kedua-duanya diperlukan untuk mengekalkan keeimbangan neurologi dan keejahteraan manuia, berfungi ebagai neurotranmitter. Hari...

Menangkap capung boleh menjadi tuga yang menyeronokkan dan mencabar. Apabila anda berjaya melakukan ini, apa yang anda maukkan ke dalam botol akan bergantung kepada apa yang anda ingin lakukan dengann...

Popular