Isi
Mempelajari tentang fungsi "Kotak Input" di VBA untuk Excel adalah langkah pertama dalam membuat program dengan alat ini. "Kotak Input" adalah pengantar yang mudah untuk penulisan manual program VBA, karena hanya membutuhkan satu argumen, tetapi melakukan fungsi vital untuk menerima input pengguna. Pertimbangkan juga untuk mempelajari tentang fungsi "MsgBox", karena perannya, yang menunjukkan pesan kepada pengguna, adalah pelengkap dari "Kotak Input".
Kotak dialog memberi tahu pengguna apa yang terjadi (Stockbyte / Stockbyte / Getty Images)
Tujuan
Fungsi "Kotak Input" meminta Anda untuk memasukkan data dan menerimanya. Misalnya, "Kotak Input" dapat meminta pengguna memasukkan usia seseorang untuk menyimpannya dalam tabel yang disebut "Daftar Ulang Tahun" di lembar kerja Excel.
Argumen
"Kotak Input" membutuhkan beberapa argumen, tetapi hanya satu yang diperlukan: teks yang meminta pengguna untuk memasukkan data. Argumen opsional termasuk judul kotak dialog dan argumen default. Anda bisa meletakkan kotak di posisi tertentu menggunakan argumen "Xpos" dan "Ypos".
Nilai pengembalian
"InputBox" mengembalikan string teks, yang biasanya berarti Anda harus mendeklarasikan variabel untuk menerimanya. Pernyataan ini dapat mengambil satu dari dua bentuk. Yang pertama tidak menentukan tipe nilai (misalnya, Anda bisa mengetik "Dim value Return" atau menunjukkan tipe variabel dengan deklarasi tipe "Dim value Return String"). Secara umum, kami sarankan untuk menggunakan tipe yang lebih spesifik sehingga VBA dapat menangkap kesalahan terkait tipe, misalnya, ketika mencoba memasukkan angka dalam variabel "String".
Program sampel
Cobalah program sampel yang mengintegrasikan "Kotak Input" dengan Excel. Klik tombol "Visual Basic" pada tab Pengembang Excel untuk membuka lingkungan pemrograman VBA. Salin kode berikut:
Sub Publik GetEmailAdr () Dim str_email As String (InStr (str_email, "@") = 0) str_email = InputBox ("Masukkan alamat email yang valid.") Rentang Lingkaran ("A1") = str_email Sub Akhir
Rekatkan kode ke jendela dan jalankan program dengan menekan "F5". Program ini akan meminta Anda untuk input pengguna, melakukan pemeriksaan sederhana di atasnya, dan memasukkan nilai kembali ke dalam sel jika valid. Jika tidak, program akan meminta nilai lain kepada pengguna.
Alternatif dan keuntungan
"Kotak Input" adalah salah satu dari beberapa cara untuk mendapatkan input pengguna ke Excel. Anda juga bisa menggunakan sel lembar kerja atau kontrol "Textbox" untuk menangkapnya. Karena Kotak Input mendukung input teks, itu bukan pilihan terbaik untuk pertanyaan "Ya / Tidak". Namun, satu keuntungan dari fungsi ini adalah Anda tidak perlu membuat formulir khusus untuk menggunakannya, berbeda dengan kontrol VBA lainnya. Kontrol Kotak Daftar, misalnya, memerlukan formulir pengguna yang harus Anda buat atau lembar kerja di mana kontrol akan mengambil ruang. "Kotak Input" tidak akan memakan ruang: akan muncul, akan menerima input pengguna dan akan menghilang, yang sangat rahasia.