Dalam VBA (Visual Basic for Applications), Sub (subrutin) adalah blok kode yang berisi serangkaian instruksi yang dieksekusi sebagai satu kesatuan. Sub tidak mengembalikan nilai dan digunakan untuk melakukan tindakan atau operasi tertentu.
Berikut adalah contoh dasar sintaksis untuk membuat Sub di VBA:
Sub NamaSubrutin() ' Instruksi atau pernyataan yang dieksekusi di sini End Sub
Anda dapat memberikan nama yang deskriptif untuk Subrutin sesuai dengan tugas atau fungsinya. Di dalam Subrutin, Anda dapat menulis serangkaian pernyataan yang ingin dieksekusi.
Berikut adalah contoh penggunaan Sub di VBA:
Sub Salam() MsgBox "Halo! Selamat datang di VBA." End Sub
Dalam contoh di atas, Subrutin “Salam” hanya memiliki satu pernyataan, yaitu MsgBox yang akan menampilkan kotak pesan dengan teks “Halo! Selamat datang di VBA.” saat dieksekusi.
Anda dapat memanggil Subrutin dari tempat lain dalam kode VBA, seperti Subrutin lain atau Modul. Contoh pemanggilan Subrutin adalah sebagai berikut:
Sub Main() ' Pernyataan lain yang dieksekusi sebelum memanggil Subrutin Salam ' Memanggil Subrutin Salam ' Pernyataan lain yang dieksekusi setelah memanggil Subrutin End Sub
Dalam contoh di atas, Subrutin “Main” memanggil Subrutin “Salam” dengan menggunakan nama Subrutinnya. Setelah pemanggilan Subrutin, kode akan melanjutkan eksekusi dengan pernyataan selanjutnya setelah pemanggilan.