Apakah Fungsi Sub vs?

Dalam artikel ini, kita akan membincangkan perbezaan utama antara fungsi sub vs. Kedua-duanya adalah set perintah yang digunakan untuk melakukan tugas tertentu dalam Aplikasi Visual Basic (VBA) Microsoft Excel.

Sub vs Fungsi

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

Sebaliknya, fungsi, juga dikenal sebagai prosedur fungsi yang ditentukan pengguna, adalah sekeping kod yang melaksanakan tugas tertentu yang ditentukan oleh pengguna Excel dan mengembalikan hasilnya. Salah satu aplikasi prosedur fungsi adalah melakukan tugas berulang.

Fungsi V vs Sub: Perbezaan Utama

Perbezaan utama antara sub dan fungsi adalah seperti berikut:

SubFungsi
Sub melaksanakan tugas tetapi tidak mengembalikan nilai.Fungsi mengembalikan nilai tugas yang dilakukan.
Pelanggan boleh dipanggil dari mana saja dalam program dan dalam pelbagai jenis.Fungsi dipanggil oleh pemboleh ubah.
Pelanggan tidak dapat digunakan secara langsung dalam spreadsheet sebagai formula.Fungsi digunakan secara langsung dalam spreadsheet sebagai formula.
Pengguna mesti memasukkan nilai di sel yang diinginkan sebelum mendapatkan hasil sub.Fungsi boleh digunakan untuk melakukan tugas berulang dan mengembalikan nilai.
Pengguna Excel boleh melaksanakan sub VBA.

Pengguna Excel tidak dapat melaksanakan fungsi VBA.

Apa itu Sub VBA?

Sub boleh digambarkan sebagai program kecil dalam Editor VBA yang melakukan tindakan tertentu di Excel. Ia digunakan untuk memecahkan kod besar menjadi bahagian yang lebih kecil yang dapat diuruskan dengan mudah.

Perintah tersebut digunakan untuk melakukan tugas yang mungkin melibatkan pembaharuan sel, melakukan perhitungan, atau mengimport file ke aplikasi Excel. Walau bagaimanapun, hasil atau hasil tugas tidak dikembalikan ke sub yang lain.

Bagaimana Menulis Sub-Prosedur di Excel?

Semasa menulis sub, peraturan berikut harus dipatuhi:

  • Subrutin tidak boleh mengandungi spasi.
  • Sub prosedur tidak boleh dimulakan dengan watak atau nombor khas. Sebaliknya, gunakan huruf atau garis bawah.
  • Nama subrutin tidak boleh menjadi kata kunci atau kata terpelihara dalam VBA. Contoh kata terpelihara termasuk Fungsi, Subrutin, Privasi, Akhir, dll.

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

Sub mesti mengikuti struktur berikut:

Sub [Nama prosedur] (Parameter)

[Tugas yang perlu dilakukan]

Sub Akhir.

Jenis Sub Prosedur dalam VBA

Sub prosedur boleh mengambil dua bentuk, iaitu swasta dan awam. Pengubah "peribadi" dan "awam" membolehkan pengguna menggunakan kapal selam secara berbeza. Sub prosedur peribadi hanya boleh digunakan dalam modul semasa. Sub awam membenarkan pengguna menggunakan prosedur dalam semua modul yang terdapat dalam buku kerja.

Apakah Fungsi VBA?

Fungsi VBA serupa dengan sub prosedur, hanya yang pertama dapat mengembalikan nilai sedangkan yang terakhir tidak dapat. Ini adalah sekeping kod yang boleh dipanggil di mana saja di Editor VBA dan menghilangkan keperluan untuk menulis baris kod yang sama setiap masa. VBA membolehkan pengguna menggunakan fungsi terbina dalam, serta fungsi yang ditentukan pengguna.

Fungsi VBA berfungsi dengan cara yang sama seperti formula dalam Excel Formula Excel Lanjutan yang Harus Tahu Rumus Excel lanjutan ini sangat penting untuk diketahui dan akan membawa kemahiran analisis kewangan anda ke tahap seterusnya. Fungsi Excel lanjutan yang mesti anda ketahui. Ketahui 10 formula teratas yang digunakan setiap penganalisis kewangan bertaraf dunia secara berkala. Kemahiran ini akan meningkatkan kerja spreadsheet anda dalam karier apa pun dan dapat digunakan untuk melakukan tugas berulang. Pengguna dapat membuat fungsi khusus untuk tindakan apa pun dan kemudian mengakses fungsi dari sel atau rujukan langsung dari sel.

Sebagai contoh, pengguna boleh menggunakan fungsi untuk membuat program yang mengira faedah faedah bulanan yang perlu dibayar Bunga yang perlu dibayar adalah akaun liabiliti yang ditunjukkan pada kunci kira-kira syarikat yang mewakili jumlah perbelanjaan faedah yang timbul sehingga kini tetapi belum dibayar pada tarikh kunci kira-kira. Ini mewakili jumlah faedah yang kini terhutang kepada pemberi pinjaman dan biasanya merupakan tanggungan semasa pinjaman kenderaan bermotor. Fungsi ini merangkumi bidang yang menerima jumlah pinjaman dan tempoh pembayaran. Setelah memasukkan nilai yang diperlukan, program ini akan mengembalikan nilai faedah bulanan yang perlu dibayar pada kenderaan bermotor.

Bagaimana Menulis Fungsi Tersuai?

Ikuti langkah di bawah untuk membuat fungsi tersuai:

  1. Buka MS Excel dan tekan Alt + F11 untuk mengaktifkan Editor VBA.
  2. Pilih buku kerja tertentu dalam Projek.
  3. Pergi ke menu, klik Insert kemudian Module untuk memasukkan modul VBA standard.
  4. Dalam modul, masukkan istilah Fungsi, diikuti dengan nama fungsi yang unik. Sekiranya fungsi menggunakan argumen, tambahkan senarai argumen dalam tanda kurung.
  5. Masukkan kod VBA yang menjalankan tugas yang dimaksudkan. Program ini akan menyimpan nilai hasil dalam pemboleh ubah, menggunakan nama yang sama dengan fungsi.
  6. Tutup fungsi dengan Fungsi Akhir.

Bacaan Berkaitan

Kewangan menawarkan perakuan Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ The Certified Banking & Credit Analyst (CBCA) ™ akreditasi adalah standard global untuk penganalisis kredit yang merangkumi kewangan, perakaunan, analisis kredit, analisis aliran tunai, pemodelan perjanjian, pinjaman pembayaran balik, dan lain-lain. program pensijilan bagi mereka yang ingin mengambil kerjaya ke peringkat seterusnya. Untuk terus belajar dan mengembangkan asas pengetahuan anda, sila terokai sumber tambahan yang berkaitan di bawah:

  • Rujukan Sel VBA Rujukan Sel VBA Rujukan sel VBA membolehkan pengguna memberitahu Excel di mana mencari data yang diperlukannya. Setelah membuat makro dan menyatakan pemboleh ubah, langkah seterusnya adalah membuat rujukan sel VBA, yang sebenarnya merujuk pada setiap pemboleh ubah dan yang kemudian dapat digunakan untuk memanipulasi data dalam lembaran Excel.
  • Excel IF Statement Excel IF Statement IF Statement adalah salah satu arahan Excel yang popular yang boleh digunakan sebagai penyataan keputusan. Ini adalah salah satu konsep asas dalam
  • Cara Menyahkod Kod VBA: Cara Mendebug Kod Semasa menulis dan menjalankan kod VBA, penting bagi pengguna untuk mempelajari cara men-debug kesalahan kod. Ini adalah harapan pengguna Excel bahawa kodnya
  • VBA dalam Excel VBA di Excel VBA adalah singkatan untuk Visual Basic untuk Aplikasi. VBA adalah bahasa pengaturcaraan yang dikembangkan oleh Microsoft Corp, dan disatukan ke dalam

Disyorkan

Adakah Crackstreams telah ditutup?
2022
Adakah pusat arahan MC selamat?
2022
Adakah Taliesin meninggalkan peranan kritikal?
2022