Daftar Isi
Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda bisa memanggil Sub dari yang lain Sub atau Fungsi di VBA di Excel Anda akan belajar untuk memanggil Sub dengan atau tanpa argumen, serta keduanya Publik dan Pribadi Subs .
Cara Memanggil Sub dalam VBA di Excel (Tampilan Cepat)
Catatan: Di sini Sub disebut Sub2 memanggil Sub disebut Sub1 .
Unduh Buku Kerja Praktik
Panggilan VBA Sub.xlsm
Unduh buku latihan ini untuk melatih tugas saat Anda membaca artikel ini.
4 Cara Memanggil Sub dalam VBA di Excel
Di sini kita punya Sub di VBA disebut Sub1 .
Jika Anda menjalankan Sub1 , Anda akan mendapatkan pesan "Sub1 adalah Run."
Hari ini, tujuan kita adalah untuk mempelajari bagaimana kita bisa menyebut ini Sub dari yang lain Sub atau Fungsi dengan segala cara yang memungkinkan.
1. Panggil Sub tanpa Argumen dari Sub Lain di VBA di Excel
Pertama, kita akan memanggil Sub tanpa argumen apa pun dari yang lain Sub di VBA .
Di sini, Sub1 adalah Sub tanpa argumen.
Sekarang kita akan memanggil Sub Sub1 dari yang lain Sub disebut Sub2 .
Untuk memanggil Sub Sub1 dari yang lain Sub , Anda harus menggunakan baris kode:
Sub1
Atau
Panggil Sub1
Sekarang jika Anda menjalankan Sub2 , Sub1 akan dipanggil dan pesan "Sub1 adalah Run." akan ditampilkan.
2. Panggil Sub dengan Argumen dari Sub Lain di VBA di Excel
Sekarang kita akan memanggil Sub dengan argumen dari yang lain Sub di VBA .
Di sini kita telah mengubah Sub Sub1 sedemikian rupa sehingga mengandung argumen yang disebut Input_Value dan ketika dijalankan, menampilkan argumen tersebut.
Untuk menyebut ini Sub dari yang lain Sub ( Sub2 ), kita harus menggunakan baris kode:
Sub1(Input_Value)
Atau
Panggil Sub1(Input_Nilai)
Di sini, kami telah menggunakan:
Panggil Sub1(10)
Sekarang, ketika kita akan menjalankan Sub2 , Sub1 akan dipanggil dengan input 10 dan 10 akan ditampilkan dalam Kotak Pesan .
Bacaan serupa:
- Cara Mengembalikan Nilai dalam Fungsi VBA (Baik Nilai Array dan Non-Array)
- Gunakan Fungsi LCase dalam VBA di Excel (Dengan 4 Contoh)
- Cara Menggunakan Fungsi VBA SPLIT di Excel (5 Contoh)
- Gunakan Fungsi TRIM dalam VBA di Excel (Definisi + Kode VBA)
3. Panggil Sub dengan / tanpa Argumen dari Fungsi yang Ditentukan Pengguna dalam VBA di Excel
Anda juga bisa memanggil Sub dari Fungsi yang Ditentukan Pengguna di VBA .
⧭ Sub tanpa Argumen
Mari kita sebut Sub tanpa argumen terlebih dahulu.
Di sini, kita kembali mengubah Sub Sub1 ke yang tanpa argumen.
Sekarang kita akan membuat Fungsi disebut Fungsi1 dan panggilan Sub1 dari fungsi itu.
Untuk memanggil Sub dari suatu fungsi, baris kode yang akan digunakan adalah sama:
Sub1
Atau
Panggil Sub1
Sekarang, jika Anda menyisipkan Fungsi1 di sel mana pun di lembar kerja Anda, Sub1 akan dipanggil dan sebuah Kotak Pesan akan menampilkan "Sub1 adalah Run." .
⧭ Sub dengan Argumen
Anda juga bisa memanggil Sub dengan argumen dari sebuah Fungsi yang Ditentukan Pengguna di VBA di Excel .
Di sini kami telah mengubah Sub1 kepada orang yang memiliki argumen lagi.
Sekarang kami telah memanggil Sub1 dari Fungsi1 oleh baris kode:
Panggil Sub1(10)
Sekarang jika kita menyisipkan Fungsi1 di sel mana pun di lembar kerja kita, itu akan ditampilkan 10 dalam Kotak Pesan .
4. Panggil Sub Pribadi dari Sub atau Fungsi Lain di VBA di Excel
Sampai sekarang, kita telah menyebut Sub Publik dari yang lain Sub atau Fungsi Kali ini, kami akan menunjukkan bagaimana Anda bisa memanggil Sub Pribadi dari yang lain Sub atau Fungsi di VBA .
⧭ Memanggil dari Sub:
Anda hanya bisa memanggil Sub Pribadi dari yang lain Sub jika keduanya berada dalam modul yang sama dari VBA jendela.
Di sini kami telah mengubah Sub1 ke a Sub Pribadi dengan menambahkan istilah Pribadi di baris pertama. Dan memanggilnya dari Sub2 yang berada dalam modul yang sama.
Sekarang jika Anda menjalankan Sub2 Anda akan mendapatkan Kotak Pesan menampilkan 10 .
⧭ Memanggil dari Fungsi:
Sama untuk fungsi-fungsi. Untuk memanggil Sub Pribadi dari Fungsi di VBA , yang Sub dan Fungsi harus berada dalam modul yang sama.
Di sini kita telah menyisipkan Sub Pribadi Sub1 dan Fungsi Fungsi1 dalam modul yang sama.
Sekarang jika kita menyisipkan Fungsi1 di sel mana pun dari lembar kerja kita, sebuah Kotak Pesan akan menampilkan 10 .
Ringkasan
Berikut ini ringkasan semua poin yang dibahas hari ini:
- Anda bisa memanggil Sub dari yang lain Sub atau Fungsi yang Ditentukan Pengguna di VBA dengan menggunakan istilah "Panggilan" dengan nama dari Sub , atau hanya meletakkan nama dari Sub .
- Jika Sub yang akan dipanggil berisi sebuah argumen , Anda harus memanggil Sub dengan nilai apa pun dari argumen .
- Jika Sub yang akan dipanggil dideklarasikan sebagai Pribadi satu, Anda harus memanggilnya dari yang lain Sub atau Fungsi dari modul yang sama.
Kesimpulan
Dengan menggunakan metode-metode ini, Anda bisa memanggil Sub dari yang lain Sub atau Fungsi di VBA Apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya kepada kami.