Mengenal Ruang Lingkup 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.

Masukkan kode berikut:

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

  1. Tempatkan dua prosedur (prosedur adalah  baik sub atau fungsi) ke dalam modul. Dalam Visual Basic Editor, klik Insert, Module. Tambahkan baris kode berikut:

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

  1. Hasil ketika Anda mengklik command button pada sheet (menggunakan dua sub)

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

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.

  1. 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:

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

  1. Hasil ketika Anda mengklik command button pada sheet:

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

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.

  1. 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:

Mengenal Ruang Lingkup Variabel Pada VBA Macro Excel

Mudah bukan bagaimana belajar dan mengerti tentang VBA Macro Excel.

Add a Comment

Your email address will not be published. Required fields are marked *

* Copy This Password *

* Type Or Paste Password Here *