Variabel Pada VBA Macro Excel
VBA Macro Excel, seperti
Anda ketahui membawa banyak jenis kerumitan yang ada, dan jika Anda tak
berusaha mempelajarinya, maka tak ayal Anda akan tersesat di dalamnya.
Anda harus mengenalinya satu per satu jika Anda ingin benar-benar
menguasainya. Kuasailah dari hal yang besar hingga yang detail sekalipun
seperti halnya tentang variabel. Di dalam VBA Anda sudah tentu akan
mengenal dunia programing, di sini Anda juga akan mengenal variabel di
dalamnya. Variabel sendiri ternyata memiliki ruang lingkup yang berbeda,
dan untuk kali ini, pada tutorial ini Anda akan mengenali ruang lingkup
variabel secara lengkap agar Anda tak tersesat dalam menggunakan ragam
variabel. Ruang lingkup variabel di Excel VBA menentukan mana variabel
yang dapat digunakan. Anda menentukan ruang lingkup variabel ketika Anda
menyatakan hal itu. Ada tiga tingkatan dalam variabel ini: tingkat
prosedur, tingkat modul, dan tingkat modul publik. Tanpa
berpanjang-panjang, berikut contohnya.
- Tempatkan dua prosedur (prosedur adalah baik sub atau fungsi) ke dalam modul. Dalam Visual Basic Editor, klik Insert, Module. Tambahkan baris kode berikut:
- Hasil ketika Anda mengklik command button pada sheet (menggunakan dua sub)
variabel txt memiliki tingkat prosedur
lingkup karena dinyatakan dalam prosedur (antara Sub dan End Sub).
Sebagai hasilnya, Anda hanya dapat menggunakan variabel ini di Sub1.
Variabel txt tidak dapat digunakan dalam Sub2 VBA Macro Excel.
- Bila Anda ingin variabel tersedia untuk semua prosedur dalam modul atau variabel memiliki ruang lingkup tingkat modul, Anda perlu mendeklarasikan variabel di bagian General Declarations (di bagian atas modul) dan sedikit menyesuaikan kode seperti berikut:
- Hasil ketika Anda mengklik command button pada sheet:
Variabel txt kini dapat digunakan dalam
Sub2. Tingkat modul digunakan bergantian dengan tingkat modul Private.
Itu karena secara default variabel yang dideklarasikan dengan pernyataan
Dim di bagian General Declarations di masukkan pada ruang lingkup
variabel sebagai Public.
- Dengan menggunakan kata kunci Public, variabel Anda akan tersedia untuk semua prosedur dalam semua modul dalam workbook. Ini disebut lingkup tingkat modul Public. Anda hanya tinggal menyesuaikan kode seperti berikut:
Mudah bukan bagaimana belajar dan mengerti tentang VBA Macro Excel.
Penutup
Terima kasih atas kunjungan anda di LingkaranDunia,
serta membaca artikel yang mengenai Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel, dan semoga artikel ini bermanfaat buat anda. Jika
ada yang kurang di mengerti silahkan ajukan pertanyaan lewat Email, Facabook LingkaranDunia dan lewat kolom komentar yang kami sediakan di bawah artikel ini.
Daftar Pustaka
- http://amirakostader.blogspot.co.id/
- http://rumuslengkap.com/excel-macro/mengenal-ruang-lingkup-variabel-pada-vba-macro-excel/
- http://blogpanduanmicrosoft.blogspot.co.id/