Windows

Bagaimana untuk membuat Fungsi Custom Excel menggunakan VBA

[EXCEL] Cara Membuat Custom Satuan

[EXCEL] Cara Membuat Custom Satuan

Isi kandungan:

Anonim

Microsoft Excel Pack dilengkapi dengan banyak fungsi yang ditetapkan yang menjadikan tugas maksimum untuk kita. Kami tidak memerlukan sebarang fungsi selain daripada fungsi terbina dalam kebanyakan kes. Tetapi, bagaimana jika anda memerlukan beberapa fungsi yang tidak disediakan oleh mana-mana fungsi Excel yang telah ditetapkan?

Microsoft Excel membolehkan kita membuat Fungsi-fungsi Custom Excel atau Fungsi Fungsi Ditetapkan menggunakan VBA . Kami boleh membuat Fungsi Custom Excel dengan fungsi yang kami inginkan dan mereka boleh diakses dalam Lembaran Excel sebagai Fungsi Excel biasa menggunakan "=" diikuti oleh nama fungsi.

Buat Fungsi Excel Custom

Oleh kerana kami akan mencipta Fungsi Custom Excel menggunakan VBA, kami perlu mendayakan tab "Pembangun" terlebih dahulu. Secara lalai, ia tidak didayakan dan kami boleh mendayakannya. Buka Lembaran Excel dan klik pada butang Excel dan kemudian klik pada "Excel Options". Kemudian tandakan kotak, di sebelah " Tunjukkan tab Pembangun di Ribbon ".

Sekarang, untuk membuka Editor Visual Asas, ketik pada tab Pemaju dan klik pada ikon "Visual Basic" untuk melancarkan Visual Editor Asas

Anda juga boleh menggunakan pintasan papan kekunci " Alt + F11 " untuk melancarkan Editor Asas Visual. Jika anda menggunakan pintasan papan kekunci ini, maka tidak perlu untuk membolehkan tab Pembangun juga.

Sekarang, semuanya ditetapkan untuk membuat Fungsi Custom Excel. Klik kanan pada "Microsoft Excel Objects", klik pada "Insert" dan kemudian klik pada "Modul".

Ia membuka tetingkap kosong yang merupakan tempat untuk menulis kod.

Sebelum menulis kod yang anda perlukan untuk memahami sintaks sampel yang perlu diikuti untuk membuat Fungsi Custom Excel dan di sini bagaimana,

Fungsi myFunction (argumen) jenis kembali
myFunction = some_calculation
Fungsi Akhir

Tidak ada `Kembali `pernyataan seperti yang kita ada dengan bahasa pengaturcaraan biasa.

Masukkan kod anda di tetingkap kosong yang baru dibuka. Sebagai contoh, saya akan membuat fungsi "FeesCalculate" yang mengira `8%` nilai yang diberikan kepada fungsi tersebut. Saya menggunakan jenis pulangan sebagai "Double" kerana nilai mungkin dalam perpuluhan juga. Anda dapat melihatnya, kod saya mengikuti sintaks VBA.

Sekarang, ini adalah masa untuk menyelamatkan buku kerja Excel. Simpan dengan pelanjutan `.xslm` untuk menggunakan helaian cemerlang dengan Makro. Jika anda tidak menyimpannya dengan sambungan ini, ia akan membuang ralat.

Itulah!

Sekarang, anda boleh menggunakan Fungsi Ditetapkan Pengguna dalam helaian Excel sebagai fungsi Excel biasa menggunakan "=". Apabila anda mula menaip "=" dalam sel, ia menunjukkan fungsi yang dicipta bersama dengan fungsi terbina dalam yang lain.

Anda dapat melihat contoh di bawah:

Fungsi Custom Excel tidak dapat mengubah persekitaran Microsoft Excel dan dengan itu Fungsi-fungsi Custom Excel tidak boleh dilakukan seperti berikut, Masukkan, format atau hapus sel-sel di hamparan.

Menukar nilai kemudian sel lain.

  • Menambah
  • Berikut ialah beberapa langkah mudah yang harus diikuti untuk membuat Custom Fungsi Excel