Apa Sub vs Fungsi?

Pada artikel ini, kita akan membahas perbedaan utama antara sub vs fungsi. Keduanya adalah kumpulan perintah yang digunakan untuk melakukan tugas tertentu di Aplikasi Visual Basic (VBA) Microsoft Excel.

Sub vs Fungsi

Sub, juga dikenal sebagai subrutin atau sub prosedur, adalah potongan kode yang digunakan untuk melakukan tugas tertentu yang disebutkan dalam kode tetapi tidak mengembalikan nilai apa pun.

Di sisi lain, fungsi, juga dikenal sebagai prosedur fungsi yang ditentukan pengguna, adalah bagian kode yang menjalankan tugas tertentu yang ditentukan oleh pengguna Excel dan mengembalikan hasilnya. Salah satu penerapan prosedur fungsi adalah untuk melakukan tugas-tugas yang berulang.

VBA Sub vs Function: Perbedaan Utama

Perbedaan utama antara sub dan fungsi adalah sebagai berikut:

SubFungsi
Sebuah sub melakukan tugas tetapi tidak mengembalikan nilai.Sebuah fungsi mengembalikan nilai tugas yang dilakukan.
Subs dapat dipanggil dari mana saja dalam program dan dalam berbagai jenis.Fungsi disebut dengan variabel.
Subs tidak dapat digunakan secara langsung di spreadsheet sebagai rumus.Fungsi digunakan secara langsung di spreadsheet sebagai rumus.
Pengguna harus memasukkan nilai di sel yang diinginkan sebelum mendapatkan hasil sub.Fungsi dapat digunakan untuk melakukan tugas berulang dan mengembalikan nilai.
Pengguna Excel dapat menjalankan sub VBA.

Pengguna Excel tidak dapat menjalankan fungsi VBA.

Apa itu Sub VBA?

Sub dapat dijelaskan sebagai program kecil dalam Editor VBA yang melakukan tindakan tertentu di Excel. Ini digunakan untuk memecah sebagian besar kode menjadi bagian-bagian kecil yang dapat dikelola dengan mudah.

Perintah ini digunakan untuk melakukan tugas yang mungkin melibatkan pembaruan sel, melakukan penghitungan, atau mengimpor file ke dalam aplikasi Excel. Namun, hasil atau hasil dari tugas tidak dikembalikan ke sub lain.

Bagaimana Cara Menulis Sub-Prosedur di Excel?

Saat menulis sub, aturan berikut harus diikuti:

  • Subrutin tidak boleh mengandung spasi.
  • Prosedur sub tidak boleh dimulai dengan karakter atau angka khusus. Sebagai gantinya, gunakan huruf atau garis bawah.
  • Nama subrutin tidak boleh menjadi kata kunci atau kata khusus di VBA. Contoh kata-kata yang dipesan termasuk Fungsi, Subrutin, Privasi, Akhir, dll.

Saat menulis sub, kami menggunakan kata kunci "Sub" dan nama sebagai nama prosedur untuk mendeklarasikan sub. Sub prosedur harus diikuti dengan tugas yang akan dilakukan, ditulis dalam bahasa VBA. Sub harus ditutup dengan pernyataan End Sub.

Sub harus mengikuti struktur berikut:

Sub [Nama prosedur] (Parameter)

[Tugas yang perlu diselesaikan]

Akhiri Sub.

Jenis Sub Prosedur di VBA

Sebuah sub prosedur dapat mengambil dua bentuk, yaitu privat dan publik. Pengubah "private" dan "public" memungkinkan pengguna untuk menggunakan subs secara berbeda. Sub prosedur privat hanya dapat digunakan di modul saat ini. Sub publik memungkinkan pengguna untuk menggunakan prosedur di semua modul yang ada di buku kerja.

Apa itu Fungsi VBA?

Fungsi VBA mirip dengan sub prosedur, hanya saja yang pertama bisa mengembalikan nilai sedangkan yang terakhir tidak bisa. Ini adalah bagian kode yang dapat dipanggil di mana saja di Editor VBA dan menghilangkan kebutuhan untuk menulis baris kode yang sama setiap saat. VBA memungkinkan pengguna untuk menggunakan fungsi bawaan, serta fungsi yang ditentukan pengguna.

Fungsi VBA bekerja dengan cara yang sama seperti rumus di Excel Rumus Excel Tingkat Lanjut Harus Diketahui Rumus Excel tingkat lanjut ini sangat penting untuk diketahui dan akan membawa keterampilan analisis keuangan Anda ke tingkat berikutnya. Fungsi Excel tingkat lanjut yang harus Anda ketahui. Pelajari 10 rumus Excel teratas yang digunakan setiap analis keuangan kelas dunia secara teratur. Keterampilan ini akan meningkatkan pekerjaan spreadsheet Anda dalam karier apa pun dan dapat digunakan untuk melakukan tugas berulang. Pengguna dapat membuat fungsi kustom untuk setiap tindakan dan kemudian mengakses fungsi dari sel atau referensi langsung dari sel.

Misalnya, pengguna dapat menggunakan fungsi untuk membuat program yang menghitung hutang bunga bulanan. Bunga Hutang Bunga Hutang adalah akun kewajiban yang ditunjukkan pada neraca perusahaan yang mewakili jumlah biaya bunga yang telah diakui sampai saat ini tetapi belum dibayar. pada tanggal di neraca. Ini mewakili jumlah bunga yang saat ini terutang kepada pemberi pinjaman dan biasanya merupakan kewajiban lancar atas pinjaman kendaraan bermotor. Fungsi tersebut akan mencakup bidang yang menerima jumlah pinjaman total dan durasi pembayaran. Setelah memasukkan nilai yang dibutuhkan, program akan mengembalikan nilai bunga bulanan yang harus dibayarkan atas kendaraan bermotor tersebut.

Bagaimana Cara Menulis Fungsi Kustom?

Ikuti langkah-langkah di bawah ini untuk membuat fungsi kustom:

  1. Buka MS Excel dan tekan Alt + F11 untuk mengaktifkan Editor VBA.
  2. Pilih buku kerja tertentu di Proyek.
  3. Buka menu, klik Sisipkan, lalu Modul untuk memasukkan modul VBA standar.
  4. Di modul, masukkan istilah Fungsi, diikuti dengan nama fungsi yang unik. Jika fungsi menggunakan argumen, tambahkan daftar argumen di dalam tanda kurung.
  5. Masukkan kode VBA yang melakukan tugas yang dimaksudkan. Program akan menyimpan nilai hasil dalam sebuah variabel, menggunakan nama yang sama dengan fungsinya.
  6. Tutup fungsi dengan End Function.

Bacaan Terkait

Finance menawarkan Sertifikasi Perbankan & Analis Kredit (CBCA) ™ CBCA ™ Akreditasi Perbankan & Analis Kredit Bersertifikat (CBCA) ™ adalah standar global untuk analis kredit yang mencakup keuangan, akuntansi, analisis kredit, analisis arus kas, pemodelan perjanjian, pinjaman pembayaran kembali, dan banyak lagi. program sertifikasi bagi mereka yang ingin meningkatkan karir mereka ke tingkat berikutnya. Untuk terus mempelajari dan mengembangkan basis pengetahuan Anda, harap jelajahi sumber daya tambahan yang relevan di bawah ini:

  • Referensi Sel VBA Referensi Sel VBA Referensi sel VBA memungkinkan pengguna memberi tahu Excel di mana harus mencari data yang dibutuhkan. Setelah membuat makro dan mendeklarasikan variabel, langkah selanjutnya adalah membuat referensi sel VBA, yang sebenarnya merujuk ke setiap variabel dan kemudian dapat digunakan untuk memanipulasi data dalam lembar Excel.
  • Pernyataan IF Excel Excel Pernyataan IF Pernyataan IF adalah salah satu instruksi Excel populer yang dapat digunakan sebagai pernyataan pengambilan keputusan. Ini adalah salah satu konsep dasar dalam
  • Cara Men-debug Kode VBA: Cara Men-debug Kode Saat menulis dan menjalankan kode VBA, penting bagi pengguna untuk mempelajari cara men-debug kesalahan kode. Ini adalah harapan pengguna Excel bahwa kodenya
  • VBA di Excel VBA di Excel VBA adalah singkatan dari Visual Basic for Application. VBA adalah bahasa pemrograman yang dikembangkan oleh Microsoft Corp., dan terintegrasi ke dalam

Direkomendasikan

Apa Biaya Agensi?
Apa itu Kewajiban Kontinjensi?
Pola Segitiga