Daftar Isi:
Video: Cara Membuat UserForm Input Data di Excel 2024
Kotak dialog Insert Function adalah alat Excel yang berguna yang memungkinkan Anda memilih fungsi lembar kerja VBA dari daftar dan meminta argumen fungsi Anda. Fungsi lembar kerja kustom Anda juga muncul di kotak dialog Insert Function. Fungsi kustom muncul dalam kategori User Defined.
Fungsi prosedur yang didefinisikan dengan kata kunci pribadi tidak muncul dalam kotak dialog Insert Function. Oleh karena itu, jika Anda menulis prosedur Fungsi yang dirancang hanya untuk digunakan oleh prosedur VBA lain (namun tidak dalam formula), Anda harus mendeklarasikan fungsinya sebagai Private.
Menampilkan deskripsi fungsi
Kotak dialog Insert Function menampilkan deskripsi masing-masing fungsi built-in. Tapi seperti yang Anda lihat, sebuah fungsi kustom menampilkan teks berikut sebagai deskripsinya: Tidak ada bantuan yang tersedia.
Secara default, kotak dialog Insert Function tidak memberikan deskripsi untuk fungsi kustom.Untuk menampilkan deskripsi fungsi kustom Anda yang berarti pada kotak dialog Insert Function, lakukan beberapa langkah tambahan (nonintuitif):
-
Aktifkan lembar kerja di buku kerja yang berisi fungsi kustom.
-
Pilih Pengembang → Kode → Makro (atau tekan Alt + F8).
Kotak dialog Makro akan muncul.
-
Di bidang Macro Name, ketik nama fungsi.
Perhatikan bahwa fungsinya tidak muncul dalam daftar makro; Anda harus mengetikkan namanya.
-
Klik tombol Options.
Kotak dialog Macro Options muncul.
-
Di kolom Uraian, ketikkan deskripsi fungsi.
-
Klik OK.
-
Klik Batalkan.
Sekarang kotak dialog Insert Function menampilkan deskripsi fungsi Anda.
Fungsi khusus sekarang menampilkan deskripsi.
Fungsi kustom, secara default, tercantum dalam kategori User Defined. Untuk menambahkan fungsi ke kategori yang berbeda, Anda perlu menggunakan VBA. Pernyataan ini, ketika dijalankan, menambahkan fungsi TopAvg ke kategori Math & Trigs (yaitu kategori 3):
Application. MacroOptions Macro: = "TopAvg", Kategori: = 3
Periksa sistem Bantuan untuk nomor kategori lainnya.
Anda hanya perlu melakukan pernyataan ini satu kali saja. Setelah Anda menjalankannya (dan simpan buku kerja), nomor kategori ditetapkan secara permanen ke fungsi.
Menambahkan deskripsi argumen
Saat Anda mengakses fungsi built-in dari kotak dialog Insert Function, kotak dialog Function Arguments menampilkan deskripsi argumen.
Secara default, kotak dialog Function Arguments menampilkan Deskripsi argumen fungsi hanya untuk fungsi built-in.Di masa lalu, tidak mungkin menambahkan deskripsi argumen. Namun diawali dengan Excel 2010, Microsoft akhirnya menerapkan fitur ini. Anda memberikan deskripsi argumen dengan menggunakan metode MacroOptions. Berikut adalah contoh yang menambahkan deskripsi untuk argumen yang digunakan oleh fungsi TopAvg:
Sub AddArgumentDescriptions () Application. MacroOptions Macro: = "TopAvg", _ ArgumentDescriptions: = _ Array ("Rentang yang berisi nilai", _ "Jumlah nilai rata-rata") End Sub
Anda harus menjalankan prosedur ini hanya satu kali. Setelah Anda menjalankannya, deskripsi argumen disimpan di buku kerja dan dikaitkan dengan fungsinya.
Perhatikan bahwa deskripsi argumen muncul sebagai argumen untuk fungsi Array. Anda harus menggunakan fungsi Array meskipun Anda menetapkan deskripsi untuk fungsi yang hanya memiliki satu argumen.