Langsung ke konten utama

VBA Level Prosedur (Sub & Function)


Dalam VBA terdapat tiga level prosedur yaitu Sub, Function, dan Property. Pada post kali ini akan membahas penggunaan prosedur dalam VBA

Saat mencoba mengembangkan code pemrograman anda, Anda perlu memecah nya menjadi unit logis terpisah. Code yang terkait dengan penyelesaian setiap tugas dipisahkan dari kode untuk menyelesaikan tugas-tugas lain. Tindakan ini disebut sebagai event dan merupakan salah satu cara untuk memecah kode menjadi code unit logis lebih kecil lagi


Prosedur Sub & Function

Cara lain untuk memecah aplikasi adalah dengan menggunakan salah satu fungsi atau sub (rutin). Program dibuat lebih mudah dibaca dengan memecah sejumlah besar kode menjadi lebih kecil, lebih banyak bagian ringkas. Dengan memecah kode menjadi fungsi dan sub (rutin), kode dapat ditulis sekali atau untuk digunakan kembali. Hali ini mengurangi ukuran code dan waktu debugging pemrograman anda



Fungsi dan sub (rutin) beroperasi dengan cara yang sama tetapi memiliki satu perbedaan utama. Fungsi digunakan ketika nilai dikembalikan ke rutinitas pemanggilan, sementara sub rutin  tidak ada nilai yang dikembalikan.




Oleh karena itu, jika Anda ingin melakukan tugas yang mengembalikan hasil (misalnya menjumlahkan sekelompok angka), Anda biasanya akan menggunakan prosedur Function, tetapi jika Anda hanya memerlukan serangkaian tindakan untuk dilakukan untuk mengolah data atau event yang sudah ada seperti object bawaan excel (default) maupun yang diciptakan user sebelumnya dalam excel (sebelum VBA programming), Anda mungkin memilih untuk menggunakan prosedur Sub.


Komentar