Variabel Publik VBA

Variabel Publik VBA

Variabel Publik di VBA

‘Variabel Publik’ di VBA, seperti namanya, adalah variabel yang dideklarasikan untuk digunakan secara publik untuk semua makro yang kita tulis di modul yang sama dan modul yang berbeda. Jadi, ketika seseorang mendeklarasikan variabel di awal Macro disebut ‘variabel publik’ atau ‘variabel global.’

Bagaimana Cara Mendeklarasikan Variabel Publik di VBA?

Biasanya, kita memulai subprosedur VBAVBA SubprosedurSUB di VBA adalah prosedur yang berisi semua kode yang secara otomatis memberikan pernyataan sub akhir dan bagian tengah digunakan untuk pengkodean. Sub pernyataan dapat bersifat publik dan pribadi dan nama subprosedur wajib ada di VBA.Baca lebih lanjut, dan di dalamnya, kita mendeklarasikan variabel kita. Ini adalah praktik umum yang telah kita semua lakukan hingga artikel ini.

Setiap kali kita menulis subprosedur baru, kita mendeklarasikan variabel baru dengan tipe data yang ditetapkan padanya. Namun hari ini, kami akan mengucapkan selamat tinggal pada variabel berulang di seluruh subprosedur.

Mari kita mengingat gaya lama. Di bawah ini adalah kode yang telah kami tulis dengan satu variabel.

Dalam sub prosedur ‘Variabel_Publik’, kami telah mendeklarasikan variabel ini. Sekarang, kita tidak dapat menggunakan modul lainnya.

Sekarang, dalam subprosedur ‘Public_Variable1,’ kita tidak dapat menggunakan variabel ‘Var1,’ yang dapat dideklarasikan dalam subprosedur pertama ‘Public_Variable.’ Ini adalah batasan mendeklarasikan variabel di dalam subprosedur.

#1 – Variabel Level Modul

Seperti yang kita semua tahu, kita menulis Macro dalam modul. Kita bisa menyisipkan beberapa modul. Kita dapat mendeklarasikan dua jenis ‘Variabel Publik’ di VBA. Salah satunya adalah menggunakan variabel untuk semua subprosedur dalam modul yang sama. Yang kedua adalah menggunakan variabel untuk semua subprosedur di semua modul.

Pertama, kita akan melihat mendeklarasikan variabel publik di VBA pada level modul.

Untuk menggunakan variabel untuk semua sub prosedur dalam modul yang sama, kita perlu mendeklarasikan variabel di bagian atas modul sebelum memulai makro apa pun.

Di bawah ini adalah contoh tangkapan layar untuk pemahaman Anda.

Seperti yang dapat kita lihat pada gambar di atas, kita telah mendeklarasikan dua variabel sebelum memulai makro apa pun dalam modul. Jadi sekarang, kita bisa menggunakan kedua variabel ini di semua Macro di modul ini.

Di dalam sub prosedur, mulailah mengetikkan nama variabel. Anda dapat melihat daftar IntelliSense akan menampilkan nama variabel.

Sekarang, kita bisa menggunakan variabel ini di semua makro yang kita tulis di ‘Module1.’

Variabel-variabel ini terbatas untuk digunakan dalam modul ini saja. Misalnya, sekarang kita akan menyisipkan satu modul lagi dan menulis Makro baru.

Di Module2, kita tidak bisa menggunakan variabel yang telah kita deklarasikan di ‘Module1’.

Jadi, bagaimana kita membuat variabel ini menjadi publik di VBA untuk digunakan di semua modul dan sub prosedur?

#2 – Deklarasikan Variabel, gunakan secara Publik

Kembali ke ‘Modul 1’ di modul ini. Kami telah mendeklarasikan variabel sebelum kami mulai menulis cara Makro dan juga dunia apa yang telah kami gunakan untuk mendeklarasikan variabel tersebut.

Kami secara tradisional menggunakan kata ‘DIM’ untuk mendeklarasikan variabel-variabel ini.

Saat kami hanya menggunakan kata ‘DIM’, itu terbatas untuk digunakan di semua Macro tetapi dalam modul yang sama.

Alih-alih kata ‘DIM’, kita perlu menggunakan kata ‘PUBLIC’ atau ‘GLOBAL’ untuk membuatnya tersedia untuk digunakan di semua modul Macro.

Kami telah menggunakan kata ‘Global’ untuk membuat deklarasi variabel publik. Anda juga dapat menggunakan kata ‘Publik’.

Jadi, dengan menggunakan kata ‘Global’ dan ‘Publik’, kita dapat mendeklarasikan variabel yang dapat kita gunakan untuk semua Macro di seluruh modul.

Hal-hal untuk diingat

  • Ini adalah praktik yang baik untuk mendeklarasikan variabel secara publik tetapi membutuhkan banyak pengalaman sebelum mendeklarasikannya.
  • Setelah Macro mulai berjalan, nilai variabel Makro akan sama.
  • Tetapkan nilai tertentu ke variabel di dalam Makro tertentu hanya untuk menghindari kebingungan.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA Public Variable. Di sini, kami membahas cara mendeklarasikan variabel publik di VBA dan menggunakannya, beserta contoh dan unduhan template. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Variabel Global VBA
  • Rentang Variabel VBA
  • Kata Kunci VBA ME
  • Kolom VBA
  • Lembar Ganti Nama VBA

Related Posts