9 Cara Melakukan Atau Mengundang Sub Procedure Vba Excel #07

Tutorial dasar VBA Excel mengenai cara melakukan atau mengundang sub procedure pada VBA Excel menyerupai mengundang procedure dari procedure lain , dengan tombol , shortcut , dan lain sebagainya.
Cara Menjalankan atau Memanggil Sub Procedure VBA Excel

Pada seri tutorial VBA Dasar sebelumnya kelas excel sudah membahas mengenai tindakan menciptakan Sub Procedure pada VBA Excel. Pada seri ini kita akan berguru mengenai cara melakukan atau mengundang Sub Procedure yang sudah kita buat.

Hal ini menjadi penting alasannya jikalau kita tidak tahu bagaimana cara melakukan suatu Sub Procedure , maka arahan macro excel yang sudah kita buat untuk tujuan tertentu pastinya menjadi tidak berguna.

Namun sebelum itu perlu anda pahami bahwa dalam perumpamaan pemrograman melakukan suatu Sub Procedure biasa juga disebut dengan perumpamaan Execute , Run atau Call yang kalau saya bahasakan Indonesia kurang lebih artinya mengeksekusi , melakukan atau memanggil. Ketiga perumpamaan ini dalam pembahasan kita mengacu pada maksud yang serupa , yakni menciptakan suatu arahan macro melakukan aktifitas tertentu sesuai yang diperintahkan.

Pada VBA Excel ada beraneka ragam cara yang sanggup anda kerjakan untuk mengeksekusi , melakukan atau mengundang Sub Procedure. Pada tutorial VBA ini akan diterangkan setidaknya 9 alternatif cara yang sanggup anda kerjakan untuk melakukan suatu Prosedur Sub.


Cara Menjalankan Sub Procedure VBA Dari VBE (Visual Basic Editor)


Cara pertama untuk melakukan Prosedur Sub yakni lewat VBE atau Visual Basic Editor secara langsung.

Meskipun bukan cara yang mungkin anda pilih dikala suatu macro atau arahan VBA yang kompleks sudah jadi , tetapi cara ini ialah cara yang tercepat dan akan sering anda perlukan dikala dalam proses penyusunan sub procedur. Menjalankan sub procedure dari VBE ini biasa dipakai untuk melaksanakan debugging atau menguji apakah Prosedur Sub yang anda buat sudah sesuai impian atau malah timbul error tertentu.

Langkah-langkahnya yakni selaku berikut:
  1. Pastikan VBE (Visual Basic Editor) dalam keadaan aktif. Jika belum anda sanggup membukanya dengan menentukan sajian Visual Basic yang berada pada TAB Developer -- Group Code atau cukup memakai Shortcut Alt + F11.
  2. Langkah berikutnya silahkan posisikan cursor pada salah satu pecahan dari Sub Procedure yang ingin anda jalankan.
  3. Jalankan Sub Procedure dengan menentukan "Run Sub/UserForm" pada sajian Run VBE atau cukup dengan menekan tombol F5 pada keyboard.

Menjalankan sub procedure dari Visual Basic Editor Excel

Cukup gampang bukan? toh cara ini sudah berulang kali kami sampaikan pada seri-seri sebelumnya.


Cara yang kedua yakni melakukan Sub Procedure memakai sajian macros atau kotak pembicaraan Macro yang sanggup anda peroleh pada Tab Developer Excel.

Cara ini sanggup anda pilih dengan catatan bahwa sub prcedure yang hendak anda kerjakan tak punya argument tertentu. Langkah-langkahnya yakni selaku berikut:
  1. Pada Tab developer pilih menu Macro yang ada di group Code untuk mengaktifkan kotak pembicaraan Macro. Alternatif lain anda sanggup juga memakai Shortcut Alt + F8 untuk mengaktifkan kotak pembicaraan Macro ini.

    Cara membuka kotak pembicaraan macro excel
  2. Saat kotak pembicaraan Macro sudah timbul , double klik pada nama mekanisme yang ingin anda panggil atau silahkan pilih nama mekanisme yang ingin anda kerjakan kemudian pilih menu Run.

    Cara melakukan sub procedure dari kotak pembicaraan macro excel

Sebagai catatan bahwa nama mekanisme VBA yang timbul pada kotak pembicaraan Macro ini cuma Prosedur yang memiliki scoope public. Procedur yang memiliki scope private atau berada dalam Addin Excel tidak akan timbul pada daftar Macro name. Mekipun demikian , jikalau anda menentukan cara ini anda sanggup mengetikkan nama procedure pada pecahan Macro name kemudian klik Run.

Cara Menjalankan Sub Procedure VBA Dengan Shortcut


Jika mau anda sanggup juga melakukan Sub Procedure dengan shortcut atau pintasan keybord tertentu. Tentunya sebelum sanggup dipakai anda mesti menentukan dahulu Shortcut apa yang hendak anda gunakan.

Untuk menegaskan Shortcut pada suatu mekanisme VBA caranya yakni selaku berikut:
  1. Aktifkan Kotak pembicaraan Macro dengan Shortcut Alt + F8 atau pada tombol sajian Macro menyerupai cara sebelumnya.
  2. Kemudian pilih salah satu nama procedure yang hendak ada menetapkan shortcutnya dan klik atau pilih menu options.
  3. Saat kotak pembicaraan Macro Options timbul , ketikkan aksara yang hendak anda jadikan shortcut.
  4. Klik OK dan selesai.

Menjalankan sub procedure dengan shortcut

Selain variasi Ctrl + Huruf anda sanggup juga memakai Ctrl + Shift + Huruf untuk Shortcut mekanisme ini.

Caranya dikala mengetikkan aksara tekan juga tombol Shift. Misal jikalau anda ingin memakai Ctrl + Shift + K selaku shortcut , dikala tekan tombol Shift dan ketikkan aksara K pada pecahan shortcut key secara bersamaan.

Memanggil sub procedure dengan shortcut

Hati-hati dalam menentukan shortcut , lantaran shorcut ini akan menimpa shortcut default excel. Misal jangan gunakan Ctrl+c , alasannya mungkin anda akan sering memerlukan aktifitas copy pada excel. Untuk lebih amannya senantiasa gunakan Ctrl + Shift + Huruf jikalau anda menentukan untuk memakai cara ini untuk megaktifkan suatu procedure.

Cara Memanggil Sub Procedure Dari Procedure Lainnya


Kita juga sanggup mengundang satu atau lebih sub procedure dari procedure lain.

Ada tiga sistem yang sanggup anda pakai lewat cara ini.

Menggunakan Nama Sub Procedure


Cara yang paling lumrah dipakai yakni dengan eksklusif menuliskan baris arahan yag berisi nama mekanisme yang ingin anda panggil.

Misalnya pada suatu modul saya menciptakan 3 mekanisme selaku berikut:

Option ExplicitSub isiA1()' Tulis di Sheet1 Range A1Sheet1.Range("A1") = "Belajar Menjalankan Sub Prosedur VBA Excel"End SubSub isiA2()'Tulis di Sheet1 Range A2Sheet1.Range("A2") = "Kelas Excel"End SubSub isiA1A2()'Memanggil mekanisme isiA1isiA1'Memanggil mekanisme isiA2isiA2End Sub

Perhatikan mekanisme ketiga atau mekanisme dengan nama isiA1A2 , dimana mekanisme tersebut mengundang 2 mekanisme lain yakni mekanisme isiA1 dan isiA2.

Menggunakan Call Statement


Metode ini menyerupai dengan sebelumnya cuma saja sebelum nama procedur tambahkan teks atau statement "Call". Berikut pola sederhananya.

Option ExplicitSub isiA1()' Tulis di Sheet1 Range A1Sheet1.Range("A1") = "Belajar Memanggil Sub Prosedur VBA Excel"End SubSub isiA2()'Tulis di Sheet1 Range A2Sheet1.Range("A2") = "Kelas Excel"End SubSub isiA1A2()'Memanggil mekanisme isiA1Call isiA1'Memanggil mekanisme isiA2Call isiA2End Sub

Meskipun cara sebelumnya lebih simpel , tetapi tak sedikit juga yang lebih menggemari cara ini. Sebab dengan memakai sistem Call Statement ini dikala membaca suatu arahan VBA yang mungkin sudah beratus-ratus baris maka kita sanggup dengan terang menyaksikan bahwa suatu baris arahan sedang bermaksud mengundang mekanisme lain.

Menggunakan Application.Run Method


Selain kedua sistem sebelumnya anda sanggup juga memakai Method Application.Run untuk mengundang suatu mekanisme VBA Excel.

Contohnya selaku berikut:

Option ExplicitSub isiA1()' Tulis di Sheet1 Range A1Sheet1.Range("A1") = "Belajar VBA Excel"End SubSub isiA2()'Tulis di Sheet1 Range A2Sheet1.Range("A2") = "Kelas Excel"End SubSub isiA1A2()'Memanggil mekanisme isiA1Application.Run "isiA1"'Memanggil mekanisme isiA2Application.Run "isiA2"End Sub

Lain waktu akan kita diskusikan tersendiri mengenai sistem terakhir dengan Application.Run Method ini.

Cara Memanggil Sub Procedure Dari Ribbon Excel


Kelas excel sudah pernah membahas pada laman tersendiri mengenai ribbon excel ini. Dimana salah satu pembahasannya yakni mengenai bagaimana menyertakan menu-menu tertentu yang secara default tidak ditampilkan.

Selain menu-menu excel standart , kita juga sanggup menyertakan tombol panggil untuk menajalankan suatu mekanisme VBA. Caranya yakni selaku berikut:
  1. Klik kanan pecahan manapun pada ribbon excel kemudian pilih sajian "Customize the Ribbon".
  2. Setelah pilihan Customize the Ribbon timbul , buatlah suatu custom group gres selaku wadah atau wilayah menaruh sajian pemanggil prosedur.
  3. Selanjutnya pada pecahan dropdown "Choose commands from" dan pilih sajian "Macros".
  4. Kemudian anda tinggal menentukan mekanisme mana yang hendak adan tambahkan pada ribbon excel dengan klik menu Add dan OK untuk menyelesaikan

Cara mengundang sub procedure dari sajian Ribbon Excel

Cara Memanggil Sub Procedure Dari Quick Access Toolbar


Selain pada pecahan Ribbon Excel anda juga sanggup menambhakan tombol pemanggil sub mekanisme VBA pada "Quick Access Toolbars (QAT)". Tentang QAT sanggup anda pelajari lebih jauh pada halaman berikut: Quick Access Toolbar Pada Microsoft Excel

Langkah-langkah untuk menyertakan sajian atau tombol pemanggil mekanisme pada QAT yakni selaku berikut:
  1. Klik kanan pada Ribbon atau QAT , kemudian pilih sajian "Customize Quick Access Toolbar".
  2. Setelah pilihan Customize the Quick Access Toolbars timbul , pada pecahan dropdown "Choose commands from" dan pilih sajian "Macros".
  3. Selanjutnya anda tinggal menentukan mekanisme mana yang hendak adan tambahkan pada ribbon excel dengan klik sajian Add dan OK untuk mengakhiri

Cara mengundang sub procedure dari Quick Access Toolbars Excel

Cara Menjalankan Sub Procedure VBA Saat Terjadi Event/Aktifitas Tertentu


Sub procedure pada VBA Excel juga sanggup diundang atau dilakukan secara otomatis dikala terjadi suatu event tertentu.

Event atau aktifitas disini umpamanya dikala kita membuka suatu workbook , pada dikala worksheet tertentu aktif , ketika suatu sel aktif dan lain sebagainya.

Pembahasan mengenai hal ini akan cukup panjang sehingga akan kita ulas pada halaman tersendiri lain waktu.

Berikut pola suatu mekanisme sub yang hendak aktif dilakukan dikala event tertentu.

Option ExplicitPrivate Sub Worksheet_Activate()MsgBox "Anda Berada di Sheet1"End SubPrivate Sub Worksheet_Deactivate()MsgBox "Anda Berpindah dari Sheet1 ke Sheet lain"End Sub

Jika anda ingin mencobanya taruh arahan vba di atas pada module Sheet1 kemudian coba dengan berpindah antar sheet.

Cara Menjalankan Sub Procedure dari Immediate Window VBE


pada seri pembahasan VBE sudah diterangkan bagaimana cara memperlihatkan dan menyembunyikan "Immedite Window". Makara saya rasa tidak perlu lagi menerangkan bagaimana memperlihatkan immediate window pada VBE (Visual Basic Editor) Excel.

Untuk melakukan suatu mekanisme sub lewat "Immediate Window" caranya cukup mudah. Ketik saja nama mekanisme yang hendak diundang kemudian tekan ENTER.

Cara mengundang sub procedure dari Immediate Window VBE

Cara Menjalankan Sub Procedure VBA Menggunakan Tombol atau Objek Lain


Selain cara-cara di atas salah satu cara yang biasa dipakai untuk mengundang serta melakukan suatu sub procedur yakni dengan memakai tombol tertentu.

Menyisipkan button Form Control Excel

Tombol yang biasa dipakai sanggup anda buat dari sajian Button pada form controls atau activeX Controls. Anda sanggup juga mengundang sub procedure dari objek-objek excel semisal shapes , text boxes , clip art , SmartArt , WordArt , charts dan pictures.

Cara menggunakannya relatif gampang selaku berikut:
  1. Sisipkan button atau objek yang anda kehendaki.
  2. Atur posisi , layout dan penampilan dari button atau objek excel tersebut.
  3. Selanjutnya klik kanan pada tombol yang sudah anda buat dan pilih sajian "Assign Macro".

    Menyisipkan button form control excel
  4. Berikutnya akan timbul kotak pembicaraan Assign Macro.
  5. Tentukan procedure mana yang hendak diseleksi dikala tombol tersebut di klik kemudian pilih OK.

    Memanggil procedure dengan tombol excel
  6. Anda juga sanggup menciptakan Sub Procedure gres dengan Klik sajian "New" atau pilih sajian "Record" untuk merekam aktifitas gres yang hendak menciptakan suatu sub procedure baru.

Dari 9 cara mengundang atau melakukan sub procedure diatas , cara mana yang belum pernah anda gunakan?

Terakhir saya percaya anda cukup bijak memiih dan menentukan cara mana yang anda anggap pas dan sesuai kebutuhan. Jika masih ada yang kurang terang jangan ragu untuk mengajukan pertanyaan di kotak komentar yang tersedia. Serta jangan ragu untuk share postingan tutorial VBA excel ini sehingga akan lebih banyak teman-teman anda yang mendapat manfaatnya.

Tidak ada komentar untuk "9 Cara Melakukan Atau Mengundang Sub Procedure Vba Excel #07"