Fungsi "Kotak Input" dari VBA untuk Excel

Pengarang: Lewis Jackson
Tanggal Pembuatan: 7 Boleh 2021
Tanggal Pembaruan: 18 November 2024
Anonim
Fungsi "Kotak Input" dari VBA untuk Excel - Artikel
Fungsi "Kotak Input" dari VBA untuk Excel - Artikel

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.


Kebanyakan orang berpikir bahwa kecerdaan mereka (Q.I.) adalah tati; Anda dilahirkan dengan itu dan mati dengan itu tidak berubah. Ini tidak benar; Anda dapat meningkatkan Q.I. dan menjadi lebih pinta...

ebelum Anda menyadarinya, erpihan kecil di kaca depan Anda dapat menyebar dan menjadi celah lebar mobil Anda. Kunci untuk merawat celah di kaca depan adalah memperbaikinya dengan cepat, jika tidak pen...

Postingan Populer