Sub Panggilan VBA

Sub Panggilan VBA

Apa itu Call Sub di VBA?

Kita dapat mengeksekusi semua sub-prosedur dari modul yang sama dalam satu subrutin, dan proses mengeksekusinya dalam satu VBA subroutineVBA SubroutineSUB dalam VBA adalah prosedur yang berisi semua kode yang secara otomatis memberikan pernyataan sub-sub dan tengah porsi digunakan untuk coding. Sub pernyataan dapat bersifat publik dan pribadi dan nama subprosedur adalah wajib di VBA. Baca lebih lanjut disebut ‘Panggil Sub.’

Terkadang, kita mungkin perlu menulis kode dalam jumlah besar, dan menulisnya dalam satu makro akan menimbulkan banyak masalah saat men-debug kode. Sayangnya, pada awalnya, semua orang cenderung melakukan ini semata-mata karena kurangnya pengetahuan tentang metode ‘Panggil Sub’.

Menyimpan semua kode dalam satu sub prosedur bukanlah praktik yang baik. Sebagai gantinya, kita perlu memecahnya menjadi beberapa sub prosedur untuk menyederhanakan kode.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA Call Sub (wallstreetmojo.com)

Bagaimana Memanggil Subrutin di Excel VBA?

Menjalankan excel macroExcel MacroA di excel adalah rangkaian instruksi dalam bentuk kode yang membantu mengotomatiskan tugas-tugas manual, sehingga menghemat waktu. Excel mengeksekusi instruksi tersebut secara langkah demi langkah pada data yang diberikan. Misalnya, dapat digunakan untuk mengotomatiskan tugas berulang seperti penjumlahan, pemformatan sel, penyalinan informasi, dll. sehingga dengan cepat menggantikan operasi berulang dengan beberapa klik. baca lebih lanjut dari satu prosedur ke prosedur lainnya membuat hidup lebih mudah murni berdasarkan penghematan banyak waktu saat menjalankan dan men-debug kode jika terjadi kesalahan.

Kode:

Sub Code_1() Range(“A1”).Value = “Hello” End Sub Code_2() Range(“A1”).Interior.Color = rgbAquamarine End Sub

Pada gambar di atas, kami memiliki dua subprosedur. Yang pertama adalah ‘Kode_1’, dan yang kedua adalah ‘Kode_2’.

Di subkode panggilan VBA pertama, kami baru saja menulis kode untuk memasukkan nilai ke sel A1 sebagai ‘Halo’. Pada sub prosedur kedua, kita telah menulis kode untuk mengubah warna interior sel A1 menjadi ‘rgbAquamarine.’

Kami akan menjalankan kode pertama, ‘Code_1’.

Kami akan menjalankan kode kedua, ‘Code_2’.

Di sini, kami telah mengeksekusi kode kali.

Dengan menggunakan ‘Sub panggilan’ VBA, kita dapat menjalankan kedua sub prosedur dalam satu makro. Pertama, kita perlu menambahkan kata ‘Call’, diikuti dengan nama makro.

Perhatikan gambar grafik di bawah ini.

Kami hanya menyebutkan kode sebagai ‘Call Code_2’ di subprosedur pertama. Sekarang untuk mengerti, mari kita jalankan kode baris demi baris. Tekan tombol F8. Ini akan menyoroti nama makro.

Tekan tombol F8 sekali lagi. Ini akan melompat ke baris berikutnya.

Garis berwarna kuning menunjukkan kode yang disorot akan dieksekusi jika kita menekan tombol F8 lagi. Tekan tombol F8 sekarang.

Seperti yang bisa kita lihat, itu telah memasukkan kata ‘Halo’ ke dalam sel A1. Jadi sekarang, baris ‘Call Code_2’ disorot.

‘Call Code_2’ memiliki tugas untuk mengubah warna interior sel A1 dan kata ‘Call Code_2’ akan mengeksekusi kode ini hanya dari sub prosedur yang sebenarnya.

Tapi tekan tombol F8 untuk melihat keajaibannya.

Itu telah melompat ke nama sub prosedur yang disebutkan. Tekan tombol F8 sekali lagi.

Sekarang, garis tugas yang sebenarnya menyoroti. Untuk menjalankan ini, tekan tombol F8 sekali lagi.

Seperti ini, kita dapat menjalankan banyak sub-prosedur dari satu sub-prosedur dengan memanggil sub-prosedur dengan namanya ‘Call.’

Catatan:

  • Kita bisa mengeksekusi macro dari sub prosedur lain tanpa menggunakan kata ‘Call’ tapi cukup dengan menyebutkan nama macro itu sendiri.
  • Ini bukan praktik terbaik karena jika subprosedur makro berisi tanda kurung yang ingin Anda jalankan, maka kata ‘Panggil’ adalah wajib.
  • Kami selalu berpikir untuk menggunakan kata ‘Call’ karena itu hanya kata empat huruf, memungkinkan orang lain untuk memahami kode dengan benar.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk Sub Panggilan VBA Excel. Di sini, kita belajar cara memanggil subrutin di Excel VBA, contoh praktis, dan templat Excel yang dapat diunduh. Selain itu, di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Tutorial VBA Excel untuk PemulaTutorial VBA Excel Untuk PemulaTutorial Visual Basic for Applications (VBA) memberikan pembelajaran yang luas tentang bahasa pemrograman Microsoft ini untuk penerapannya pada produk-produk Microsoft seperti Excel, Word, dan PowerPoint. Ini memfasilitasi pengguna untuk melakukan pemrograman di Visual Basic Editor (VBE), sebuah platform untuk menulis kode untuk menjalankan berbagai tugas di excel.baca lebih lanjut
  • VBA EndVBA EndEnd adalah pernyataan VBA yang dapat digunakan dalam berbagai cara dalam aplikasi VBA. Di mana pun dalam kode, pernyataan End sederhana dapat digunakan untuk mengakhiri eksekusi kode secara instan. Dalam prosedur, pernyataan akhir digunakan untuk mengakhiri subprosedur atau fungsi pengulangan apa pun, seperti ‘Akhiri jika’.baca lebih lanjut
  • Hari ini di VBAToday Di VBAVBA Hari ini mengacu pada tanggal saat ini. Di lembar kerja, fungsi melakukan hal yang sama dan memberikan tanggal dan waktu saat ini. Cara untuk mendapatkan tanggal saat ini adalah dengan menggunakan fungsi tanggal, dan tidak seperti fungsi sekarang, fungsi tanggal hanya memberi kita tanggal saat ini.baca lebih lanjut
  • Subskrip Di Luar Jangkauan di VBASubskrip Di Luar Jangkauan Di VBASubskrip di luar jangkauan adalah kesalahan di VBA yang terjadi saat kami mencoba mereferensikan sesuatu atau variabel yang tidak ada dalam kode. Misalnya, jika kita tidak memiliki variabel bernama x tetapi menggunakan fungsi msgbox pada x, kita akan menerima subscript out of range error.baca lebih lanjut

Related Posts