Makro Excel - Panduan Cepat
Makro Excel adalah tindakan atau sekumpulan tindakan yang bisa Anda rekam, beri nama, simpan, dan jalankan sebanyak yang Anda inginkan dan kapan pun Anda mau. Saat Anda membuat makro, Anda merekam klik mouse dan penekanan tombol. Saat Anda menjalankan makro yang disimpan, klik mouse dan penekanan tombol yang direkam akan dijalankan dalam urutan yang sama seperti yang direkam.
Makro membantu Anda menghemat waktu pada tugas berulang yang terlibat dalam manipulasi data dan laporan data yang harus sering dilakukan.
Makro dan VBA
Anda dapat merekam dan menjalankan makro dengan perintah Excel atau dari Excel VBA.
VBA adalah singkatan dari Visual Basic for Applications dan merupakan bahasa pemrograman sederhana yang tersedia melalui Excel Visual Basic Editor (VBE), yang tersedia dari tab DEVELOPER di Ribbon. Saat Anda merekam makro, Excel menghasilkan kode VBA. Jika Anda hanya ingin merekam makro dan menjalankannya, tidak perlu mempelajari Excel VBA. Namun, jika Anda ingin mengubah makro, Anda dapat melakukannya hanya dengan mengubah kode VBA di editor VBA Excel.
Anda akan belajar bagaimana merekam makro sederhana dan menjalankannya dengan perintah Excel di bab - Membuat Makro Sederhana. Anda akan mempelajari selengkapnya tentang makro dan tentang membuat dan / atau memodifikasi makro dari editor VBA Excel di bab selanjutnya.
Buku Kerja Makro Pribadi
Makro bisa disimpan di buku kerja yang sama dari tempat Anda merekamnya. Dalam kasus tersebut, Anda bisa menjalankan makro dari buku kerja itu saja dan karenanya Anda harus tetap membukanya. Excel memberi Anda cara alternatif untuk menyimpan semua makro Anda. Ini adalah buku kerja makro pribadi, tempat Anda bisa menyimpan makro Anda, yang memungkinkan Anda menjalankan makro tersebut dari buku kerja mana pun.
Anda akan mempelajari tentang Buku Kerja Makro Pribadi di bab - Menyimpan semua Makro Anda dalam Satu Buku Kerja.
Keamanan Makro
Makro akan disimpan sebagai kode VBA di Excel. Seperti halnya kode lainnya, kode makro juga rentan terhadap kode berbahaya yang bisa dijalankan saat Anda membuka buku kerja. Ini adalah ancaman bagi komputer Anda. Microsoft menyediakan fasilitas Macro Security yang membantu Anda dalam melindungi komputer Anda dari virus makro tersebut.
Anda akan mempelajari lebih lanjut tentang ini di bab - Keamanan Makro.
Referensi Mutlak dan Referensi Relatif
Saat merekam makro, Anda bisa menggunakan referensi absolut atau referensi relatif untuk sel yang Anda klik. Referensi absolut membuat makro Anda berjalan di sel yang sama tempat Anda merekam makro. Di sisi lain, referensi relatif membuat makro Anda berjalan di sel aktif.
Anda akan mempelajari tentang ini di bab - Menggunakan Referensi Mutlak untuk Makro dan Menggunakan Referensi Relatif untuk Makro.
Kode Makro di VBA
Anda dapat merekam dan menjalankan makro dari Excel meskipun Anda tidak mengetahui Excel VBA. Namun, jika Anda harus mengubah makro yang direkam atau membuat makro dengan menulis kode VBA, Anda harus mempelajari Excel VBA. Anda dapat merujuk ke tutorial VBA Excel di perpustakaan tutorial ini untuk ini
Namun, Anda harus tahu cara melihat kode makro. Anda dapat mempelajari cara mengakses editor VBA di Excel dan tentang berbagai bagian editor VBA di bab - Excel VBA.
Anda dapat mempelajari cara menampilkan kode makro di editor Excel VBA dan Anda dapat memahami kode makro di bab - Memahami Kode Makro.
Menetapkan Makro ke Objek
Anda dapat menetapkan makro ke objek seperti bentuk atau grafik atau kontrol. Kemudian, Anda dapat menjalankan makro dengan mengklik objek tersebut. Anda akan belajar tentang ini di bab - Menetapkan Makro ke Objek.
Menjalankan Macro
Excel menyediakan beberapa cara untuk menjalankan makro. Anda dapat memilih cara yang Anda inginkan untuk menjalankan makro. Anda akan mempelajari tentang berbagai kemungkinan cara menjalankan makro di bab - Menjalankan Makro.
Membuat Makro Menggunakan VBA Editor
Jika Anda memutuskan untuk menulis kode makro, Anda bisa mempelajarinya di bab - Membuat Makro Menggunakan Editor VBA. Namun, prasyaratnya adalah Anda harus memiliki pengetahuan Excel VBA.
Mengedit Makro
Anda dapat mengubah kode makro di editor VBA Excel. Jika Anda ingin membuat perubahan ekstensif, Anda harus memiliki pengetahuan Excel VBA. Namun, jika Anda hanya ingin membuat perubahan kecil pada kode atau jika Anda ingin menyalin kode VBA dari makro yang direkam ke makro lain, Anda dapat merujuk ke bab - Mengedit Makro.
Anda dapat mengganti nama makro dan bahkan menghapusnya. Anda akan belajar tentang ini juga di bab yang sama.
Formulir Pengguna
Formulir biasanya digunakan untuk mengumpulkan informasi yang diperlukan. Ini akan cukup menjelaskan membuat tugas menjadi sederhana. Formulir Pengguna Excel yang dibuat dari editor Excel VBA memiliki tujuan yang sama, menyediakan opsi yang sudah dikenal seperti kotak teks, kotak centang, tombol radio, kotak daftar, kotak kombo, bilah gulir, dll sebagai kontrol.
Anda akan mempelajari cara membuat Formulir Pengguna dan cara menggunakan kontrol yang berbeda di bab - Formulir Pengguna.
Debugging Kode Makro
Terkadang, makro mungkin tidak berjalan seperti yang diharapkan. Anda mungkin telah membuat makro atau Anda mungkin menggunakan makro yang disediakan untuk Anda oleh seseorang. Anda dapat men-debug kode makro sama seperti Anda men-debug kode lain untuk menemukan cacat dan memperbaikinya. Anda akan belajar tentang ini di bab - Debugging Macro Code.
Mengonfigurasi Makro untuk Berjalan saat Membuka Buku Kerja
Anda bisa membuat makro Anda berjalan secara otomatis saat Anda membuka buku kerja. Anda bisa melakukan ini baik dengan membuat makro Auto_Run atau dengan menulis kode VBA untuk acara buka buku kerja. Anda akan mempelajari ini di bab - Mengonfigurasi Makro untuk Dijalankan saat Membuka Buku Kerja.
Anda dapat membuat makro dengan perintah Excel dengan merekam ketukan tombol dan klik mouse, memberi nama makro dan menentukan cara menyimpan makro. Makro yang direkam dapat dijalankan dengan perintah Excel.
Misalkan Anda harus mengumpulkan hasil tertentu berulang kali dalam format berikut -
Daripada membuat tabel setiap kali, Anda dapat memiliki makro untuk melakukannya untuk Anda.
Merekam Makro
Untuk merekam makro lakukan hal berikut -
- Klik tab LIHAT di Pita.
- Klik Makro di grup Makro.
- Pilih Rekam Makro dari daftar turun bawah.
Itu Record Macro kotak dialog muncul.
Tipe MyFirstMacro di kotak nama Makro.
Tipe A Simple Macro di kotak Deskripsi dan klik OK.
Ingatlah bahwa penekanan tombol dan klik mouse apa pun yang Anda lakukan, akan direkam sekarang.
Klik di sel B2.
Buat tabel.
Klik di sel yang berbeda di lembar kerja.
Klik tab LIHAT di Pita.
Klik Makro.
Pilih Stop Recording dari daftar tarik-turun.
Perekaman makro Anda selesai.
Langkah pertama untuk mengklik sel tertentu adalah penting karena memberi tahu di mana tepatnya makro harus mulai menempatkan langkah-langkah yang direkam. Setelah Anda selesai merekam, Anda harus mengklik Stop Recording untuk menghindari perekaman langkah-langkah yang tidak perlu.
Menjalankan Makro
Anda dapat menjalankan makro yang telah Anda rekam berapa kali Anda inginkan. Untuk menjalankan makro, lakukan hal berikut -
- Klik pada lembar kerja baru.
Perhatikan sel aktif. Dalam kasus kami, ini adalah A1.
Klik VIEW tab di Pita.
Klik Macros.
Pilih View Macros dari daftar tarik-turun.
Kotak dialog Makro muncul.
Hanya makro yang Anda rekam muncul di daftar makro.
Klik nama makro - MyFirstMacro di kotak dialog Makro. Deskripsi yang Anda ketikkan saat merekam makro akan ditampilkan. Deskripsi makro memungkinkan Anda mengidentifikasi untuk tujuan apa Anda merekam makro.
Klik tombol Jalankan. Tabel yang sama yang telah Anda buat saat merekam makro akan muncul hanya dalam sepersekian detik.
Anda telah menemukan tongkat ajaib yang disediakan Excel untuk menghemat waktu pada tugas-tugas biasa. Anda akan mengamati yang berikut -
Meskipun sel aktif sebelum menjalankan makro adalah A1, tabel ditempatkan di sel B2 seperti yang telah Anda rekam.
Selain itu, sel aktif menjadi E2, karena Anda telah mengklik sel tersebut sebelum berhenti merekam.
Anda dapat menjalankan makro di beberapa lembar kerja dengan sel aktif berbeda sebelum menjalankan makro dan mengamati kondisi yang sama seperti yang diberikan di atas. Catat saja ini dan Anda akan mengerti nanti dalam tutorial ini mengapa hal itu terjadi.
Anda juga bisa memiliki rekaman makro yang menempatkan langkah-langkah Anda yang direkam di sel aktif. Anda akan belajar bagaimana melakukan ini seiring kemajuan Anda dalam tutorial.
Menyimpan Makro
Anda mungkin bertanya-tanya bagaimana cara menyimpan makro yang dibuat. Dalam konteks ini Anda perlu tahu -
- Menyimpan makro
- Menyimpan file berkemampuan makro
Saat dan saat Anda membuat makro, Anda bisa memilih tempat untuk menyimpan makro tertentu tersebut. Anda dapat melakukan ini diRecord Macro kotak dialog.
Klik kotak - Store macro in. Tiga opsi berikut tersedia -
- Buku Kerja ini.
- Buku Kerja Baru.
- Buku Kerja Makro Pribadi
Buku Kerja ini
Ini adalah opsi default. Makro akan disimpan di buku kerja Anda saat ini dari tempat Anda membuat makro.
Buku Kerja Baru
Opsi ini, meskipun tersedia, tidak disarankan. Anda akan meminta Excel untuk menyimpan makro di buku kerja baru yang berbeda dan sebagian besar tidak diperlukan.
Buku Kerja Makro Pribadi
Jika Anda membuat beberapa makro yang Anda gunakan di seluruh buku kerja Anda, Buku Kerja Makro Pribadi memberi Anda fasilitas untuk menyimpan semua makro di satu tempat. Anda akan mempelajari lebih lanjut tentang opsi ini di bab berikutnya.
Menyimpan File dengan Makro Aktif
Jika Anda telah memilih This Workbook sebagai opsi untuk menyimpan makro, Anda perlu menyimpan buku kerja Anda bersama dengan makro.
Cobalah untuk menyimpan buku kerja. Secara default, Anda akan meminta Excel untuk menyimpan buku kerja sebagai file .xls. Excel menampilkan pesan yang mengatakan bahwa proyek fitur VB Excel tidak dapat disimpan dalam buku kerja bebas makro, seperti yang diperlihatkan di bawah ini.
Note- Jika Anda mengklik Ya, Excel akan menyimpan buku kerja Anda sebagai file .xls bebas makro dan makro yang Anda simpan dengan opsi Buku Kerja Ini tidak akan disimpan. Untuk menghindari hal ini, Excel memberi Anda opsi untuk menyimpan buku kerja Anda sebagai buku kerja berkemampuan makro yang akan memiliki ekstensi .xlsm.
- Klik Tidak di kotak pesan peringatan.
- Pilih Buku Kerja Excel Macro-Enabled (* .xlsm) di Simpan sebagai tipe.
- Klik Simpan.
Anda akan mempelajari lebih lanjut tentang ini di bab selanjutnya dalam tutorial ini.
Excel memberi Anda fasilitas untuk menyimpan semua makro Anda dalam satu buku kerja. Buku kerja tersebut disebut Personal Macro Workbook - Personal.xlsb. Ini adalah buku kerja tersembunyi yang disimpan di komputer Anda, yang terbuka setiap kali Anda membuka Excel. Ini memungkinkan Anda untuk menjalankan makro Anda dari buku kerja mana pun. Akan ada satu Buku Kerja Makro Pribadi per komputer dan Anda tidak dapat membagikannya ke seluruh komputer. Anda bisa menampilkan dan menjalankan makro di Buku Kerja Makro Pribadi Anda dari buku kerja mana pun di komputer Anda.
Menyimpan Makro di Buku Kerja Makro Pribadi
Anda bisa menyimpan makro di Buku Kerja Makro Pribadi Anda dengan memilihnya sebagai opsi penyimpanan saat merekam makro.
Pilih Personal Macro Workbook dari daftar drop-down di bawah kategori Store macro in.
- Rekam makro kedua Anda.
- Berikan detail makro di kotak dialog Rekam Makro seperti yang diperlihatkan di bawah ini.
- Klik OK.
Rekaman Anda dimulai. Buat tabel seperti gambar di bawah ini.
Berhenti merekam.
Klik tab LIHAT di Pita.
Klik Makro.
Pilih View Macrosdari daftar tarik-turun. Kotak dialog Makro muncul.
Nama makro muncul dengan awalan PERSONAL.XLSB! menunjukkan bahwa Makro ada di Buku Kerja Makro Pribadi.
Simpan buku kerja Anda. Ini akan disimpan sebagai file .xls karena makro tidak ada di buku kerja Anda dan tutup Excel.
Anda akan mendapatkan pesan berikut tentang menyimpan perubahan ke Personal Macro Workbook -
Klik tombol Simpan. Makro Anda disimpan diPersonal.xlsb file di komputer Anda.
Menyembunyikan / Menampilkan Buku Kerja Makro Pribadi
Buku Kerja Makro Pribadi akan disembunyikan, secara default. Saat Anda memulai Excel, buku kerja makro pribadi dimuat tapi Anda tidak bisa melihatnya karena tersembunyi. Anda dapat memperlihatkannya sebagai berikut -
Klik VIEW tab di Pita.
Klik Munculkan di grup Jendela.
Kotak dialog Unhide muncul.
PERSONAL.XLSB muncul di kotak Unhide workbook dan klik OK.
Sekarang Anda bisa menampilkan makro yang disimpan di buku kerja makro pribadi.
Untuk menyembunyikan buku kerja makro pribadi, lakukan hal berikut -
- Klik pada buku kerja makro pribadi.
- Klik tab LIHAT di Pita.
- Klik Sembunyikan di Pita.
Menjalankan Makro yang Disimpan di Buku Kerja Makro Pribadi
Anda bisa menjalankan makro yang disimpan di buku kerja makro pribadi dari buku kerja mana pun. Untuk menjalankan makro, tidak ada bedanya apakah buku kerja makro pribadi disembunyikan atau diperlihatkan.
- Klik Lihat Makro.
- Pilih nama makro dari daftar makro.
- Klik tombol Jalankan. Makro akan berjalan.
Menambahkan / Menghapus Makro di Buku Kerja Makro Pribadi
Anda bisa menambahkan lebih banyak makro di buku kerja makro pribadi dengan memilihnya untuk opsi Simpan makro di saat merekam makro, seperti yang telah Anda lihat sebelumnya.
Anda bisa menghapus makro di buku kerja makro pribadi sebagai berikut -
- Pastikan bahwa buku kerja makro pribadi diperlihatkan.
- Klik nama makro di kotak dialog Lihat Makro.
- Klik tombol Hapus.
Jika buku kerja makro pribadi tersembunyi, Anda akan mendapatkan pesan yang mengatakan "tidak bisa mengedit makro di buku kerja tersembunyi".
Perlihatkan buku kerja makro pribadi dan Hapus makro yang dipilih.
Makro tidak akan muncul di daftar makro. Namun, saat Anda membuat makro baru dan menyimpannya di buku kerja pribadi Anda atau menghapus makro apa pun yang ada di dalamnya, Anda akan diminta untuk menyimpan buku kerja pribadi seperti jika Anda menyimpannya pertama kali.
Makro yang Anda buat di Excel akan ditulis dalam bahasa pemrograman VBA (Visual Basic for Applications). Anda akan mempelajari tentang kode makro Excel di bab selanjutnya. Seperti yang Anda ketahui, ketika ada kode yang dapat dieksekusi, ada ancaman virus. Makro juga rentan terhadap virus.
Apa itu Virus Makro?
Excel VBA di mana Makro ditulis memiliki akses ke sebagian besar panggilan sistem Windows dan dijalankan secara otomatis saat buku kerja dibuka. Oleh karena itu, ada potensi ancaman adanya virus yang ditulis sebagai makro dan tersembunyi di dalam Excel yang dijalankan saat membuka buku kerja. Oleh karena itu, makro Excel bisa sangat berbahaya bagi komputer Anda dalam banyak hal. Namun, Microsoft telah mengambil tindakan yang tepat untuk melindungi buku kerja dari virus makro.
Microsoft telah memperkenalkan keamanan makro sehingga Anda dapat mengidentifikasi makro mana yang dapat Anda percayai dan mana yang tidak.
Buku Kerja Excel dengan Makro Aktif
Fitur keamanan makro Excel yang paling penting adalah - ekstensi file.
Buku kerja Excel akan disimpan dengan ekstensi file .xlsx secara default. Anda selalu dapat mempercayai buku kerja dengan ekstensi file .xlsx, karena buku kerja tersebut tidak dapat menyimpan makro dan tidak akan membawa ancaman apa pun.
Buku kerja Excel dengan makro disimpan dengan ekstensi file .xlsm. Mereka disebut sebagai Buku Kerja Excel dengan Makro Aktif. Sebelum Anda membuka buku kerja tersebut, Anda harus memastikan bahwa makro di dalamnya tidak berbahaya. Untuk ini, Anda harus memastikan bahwa Anda bisa mempercayai asal tipe buku kerja ini.
Cara Mempercayai Buku Kerja dengan Makro yang Diaktifkan
Excel menyediakan tiga cara untuk mempercayai buku kerja berkemampuan makro.
Menempatkan buku kerja yang mendukung makro di folder tepercaya
Memeriksa apakah makro ditandatangani secara digital
Mengaktifkan pesan peringatan keamanan sebelum membuka buku kerja dengan makro diaktifkan
Menempatkan buku kerja yang mendukung makro di folder tepercaya
Ini adalah cara termudah dan terbaik untuk mengelola keamanan makro. Excel memungkinkan Anda menetapkan folder sebagai lokasi tepercaya. Tempatkan semua buku kerja Anda yang mendukung makro di folder tepercaya itu. Anda bisa membuka buku kerja berkemampuan makro yang disimpan ke lokasi ini tanpa peringatan atau batasan.
Memeriksa apakah makro ditandatangani secara digital
Tanda tangan digital mengkonfirmasi identitas penulis. Anda bisa mengonfigurasi Excel untuk menjalankan makro yang ditandatangani secara digital dari orang tepercaya tanpa peringatan atau batasan. Excel juga akan memperingatkan penerima jika telah diubah sejak penulis menandatanganinya.
Mengaktifkan pesan peringatan keamanan sebelum membuka buku kerja dengan makro diaktifkan
Saat Anda membuka buku kerja, Excel memperingatkan Anda bahwa buku kerja tersebut berisi makro dan menanyakan apakah Anda ingin mengaktifkannya. Anda dapat mengklikEnable Content tombol jika sumber buku kerja dapat diandalkan.
Anda dapat mengatur salah satu dari tiga opsi ini di Pusat Kepercayaan di Opsi Excel.
Jika Anda bekerja di sebuah organisasi, administrator sistem mungkin telah mengubah pengaturan default untuk mencegah siapa pun mengubah pengaturan. Microsoft menyarankan agar Anda tidak mengubah pengaturan keamanan di Pusat Kepercayaan karena konsekuensinya dapat berupa hilangnya data, pencurian data, atau gangguan keamanan di komputer atau jaringan Anda.
Namun, Anda bisa mempelajari pengaturan keamanan makro di bagian berikut ini dan memeriksa apakah mereka akan diubah. Anda harus menggunakan insting Anda sendiri untuk memutuskan salah satu opsi ini berdasarkan konteks dan pengetahuan Anda tentang asal file.
Pengaturan Keamanan Makro di Pusat Kepercayaan
Pengaturan makro terletak di Pusat Kepercayaan di Opsi Excel. Untuk mengakses Pusat Kepercayaan, lakukan hal berikut -
Klik tab FILE di Ribbon.
Klik Opsi. Kotak dialog Opsi Excel muncul.
Klik Trust Center di panel kiri.
Klik Trust Center Settings di bawah Pusat Kepercayaan Microsoft Excel.
Itu Trust Center kotak dialog muncul.
Anda akan melihat berbagai opsi yang tersedia di Pusat Kepercayaan Excel di panel kiri. Anda akan mempelajari tentang opsi yang terkait dengan makro Excel di bagian berikut ini.
Pengaturan Makro
Pengaturan makro terletak di Pusat Kepercayaan.
Di bawah Pengaturan Makro, tersedia empat opsi.
Disable all macros without notification - Jika opsi ini dipilih, Makro dan peringatan keamanan tentang makro dinonaktifkan.
Disable all macros with notification- Makro dinonaktifkan, tetapi peringatan keamanan muncul jika ada makro. Anda dapat mengaktifkan makro kasus per kasus.
Disable all macros except digitally signed macros- Makro dinonaktifkan tetapi peringatan keamanan muncul jika ada makro. Namun, jika makro ditandatangani secara digital oleh penerbit tepercaya, makro berjalan jika Anda mempercayai penerbit tersebut. Jika Anda tidak mempercayai penerbit, Anda akan diberi tahu untuk mengaktifkan makro yang ditandatangani dan mempercayai penerbit.
Enable all macros (not recommended, susceptible to macro viruses)- Jika opsi ini dipilih, semua makro berjalan. Pengaturan ini membuat komputer Anda rentan terhadap kode yang berpotensi berbahaya.
Anda memiliki opsi keamanan tambahan di bawah Pengaturan Makro Pengembang dengan kotak centang.
Trust access to the VBA project object model.
Opsi ini memungkinkan akses programatik ke model objek Visual Basic for Applications (VBA) dari klien otomatisasi.
Opsi keamanan ini untuk kode yang ditulis untuk mengotomatiskan program Office dan memanipulasi lingkungan VBA dan model objek.
Ini adalah pengaturan per pengguna dan per aplikasi, dan menolak akses secara default, menghalangi program tidak sah untuk membuat kode replikasi diri yang berbahaya.
Untuk otomatisasi klien untuk mengakses model objek VBA, pengguna yang menjalankan kode harus memberikan akses. Untuk mengaktifkan akses, pilih kotak centang.
Mendefinisikan Lokasi Tepercaya
Jika menurut Anda buku kerja yang mendukung makro berasal dari sumber yang andal, lebih baik memindahkan file ke lokasi tepercaya yang diidentifikasi oleh Excel, daripada mengubah pengaturan Pusat Kepercayaan default ke pengaturan keamanan makro yang kurang aman.
Anda dapat menemukan pengaturan folder tepercaya di Pusat Kepercayaan.
Klik Lokasi Tepercaya di kotak dialog Pusat Kepercayaan. Lokasi Tepercaya yang ditetapkan oleh Microsoft Office muncul di sisi kanan.
Anda dapat menambahkan lokasi baru, menghapus lokasi yang ada dan mengubah lokasi yang ada. Lokasi tepercaya yang teridentifikasi akan diperlakukan oleh Microsoft Office sebagai lokasi yang dapat diandalkan untuk membuka file. Namun, jika Anda menambah atau mengubah lokasi, pastikan lokasinya aman.
Anda juga dapat menemukan opsi yang tidak direkomendasikan oleh kantor, seperti lokasi di internet.
Makro yang Ditandatangani Secara Digital dari Sumber Terpercaya
Microsoft menyediakan opsi untuk mengakomodasi makro yang ditandatangani secara digital. Namun, meskipun makro ditandatangani secara digital, Anda perlu memastikan bahwa itu dari penerbit tepercaya.
Anda akan menemukan penerbit tepercaya di Pusat Kepercayaan.
Klik Trusted Publishersdi kotak dialog Pusat Kepercayaan. Daftar sertifikat muncul di sisi kanan dengan detail - Diterbitkan Untuk, Diterbitkan Oleh dan Tanggal Kedaluwarsa.
Pilih sertifikat dan klik Lihat.
Informasi sertifikat ditampilkan.
Seperti yang telah Anda pelajari sebelumnya di bab ini, Anda bisa mengatur opsi untuk menjalankan makro yang ditandatangani secara digital hanya jika Anda mempercayai penerbitnya. Jika Anda tidak mempercayai penerbit, Anda akan diberitahu untuk mengaktifkan makro yang ditandatangani dan mempercayai penerbit.
Menggunakan Pesan Peringatan
Bilah Pesan menampilkan peringatan keamanan ketika ada makro di file yang Anda buka. Bilah Pesan kuning dengan ikon perisai memberi tahu Anda bahwa makro dinonaktifkan.
Jika Anda mengetahui bahwa makro atau makro berasal dari sumber yang dapat diandalkan, Anda dapat mengklik tombol Aktifkan Konten di Bilah Pesan, untuk mengaktifkan makro.
Anda dapat menonaktifkan opsi Bilah Pesan jika Anda tidak menginginkan peringatan keamanan. Di sisi lain, Anda dapat mengaktifkan opsi Bilah Pesan untuk meningkatkan keamanan.
Mengaktifkan / Menonaktifkan Peringatan Keamanan di Bilah Pesan
Anda dapat mengaktifkan / menonaktifkan peringatan keamanan dengan Bilah Pesan sebagai berikut -
- Klik tab FILE di Ribbon.
- Klik Opsi. Kotak dialog Opsi Excel muncul.
- Klik Trust Center.
- Klik tombol Pengaturan Pusat Kepercayaan.
- Klik Bilah Pesan.
Pengaturan Bilah Pesan untuk semua Aplikasi Office muncul.
Ada dua opsi di bawah - Showing the Message Bar.
Option 1 - Menampilkan Bilah Pesan di semua aplikasi saat konten aktif seperti makro diblokir.
Ini adalah opsi default. Bilah Pesan muncul ketika konten yang berpotensi tidak aman telah dinonaktifkan.
Jika Anda telah memilih - Disable all macros without notification in the Macro Settings of the Trust Center, opsi ini tidak dipilih dan Bilah Pesan tidak muncul.
Option 2 - Jangan pernah menampilkan informasi tentang konten yang diblokir.
Jika opsi ini dipilih, itu menonaktifkan Bilah Pesan dan tidak ada peringatan yang muncul tentang masalah keamanan, terlepas dari pengaturan keamanan apa pun di Pusat Kepercayaan.
Makro Excel dapat direkam dengan referensi absolut atau referensi relatif. Makro yang direkam dengan referensi absolut menempatkan langkah-langkah yang direkam persis di sel tempat ia direkam, terlepas dari sel aktifnya. Di sisi lain, makro yang direkam dengan referensi relatif bisa melakukan tugas yang direkam di bagian yang berbeda di lembar kerja.
Anda akan mempelajari tentang referensi absolut untuk makro di bab ini. Anda akan belajar tentang referensi relatif di bab berikutnya.
Misalkan Anda harus menyerahkan laporan tentang kerja tim Anda setiap akhir hari dengan format berikut -
Sekarang, laporan harus ditempatkan di sel B2 dan harus dalam format yang diberikan.
Contoh laporan yang diisi akan seperti yang ditunjukkan di bawah ini -
Kecuali untuk data di sel berikut ini, informasinya konstan untuk setiap laporan yang Anda buat untuk proyek tersebut.
- C3 - Laporan untuk Tanggal.
- C13 - Jumlah Tugas yang Diselesaikan Hari Ini.
- C14 - Total Jumlah Tugas yang Diselesaikan.
- C15 -% Pekerjaan Selesai.
Dari jumlah tersebut juga, di C3 (Laporan untuk Tanggal) Anda dapat menempatkan fungsi Excel = TODAY ()yang menempatkan tanggal laporan Anda tanpa campur tangan Anda. Selanjutnya, di sel C15, Anda dapat memiliki rumus C14 / C12 dan memformat sel C15 sebagai persentase agar% Pekerjaan Selesai dihitung oleh Excel untuk Anda.
Ini menyisakan Anda hanya dengan dua sel - C13 dan C14 yang perlu Anda isi setiap hari. Oleh karena itu, akan ideal untuk memiliki informasi untuk sel lainnya, setiap kali Anda harus membuat laporan. Ini menghemat waktu Anda dan Anda dapat melakukan aktivitas pelaporan biasa hanya dalam beberapa menit.
Sekarang, misalkan Anda harus mengirim laporan seperti itu untuk tiga proyek. Anda dapat membayangkan saat Anda dapat menghemat dan mengambil pekerjaan yang lebih menantang untuk hari itu dan tentu saja mendapatkan penghargaan dari manajemen Anda.
Anda dapat melakukannya dengan merekam makro per proyek dan menjalankannya setiap hari untuk menghasilkan laporan yang diperlukan hanya dalam beberapa menit. Namun, setiap kali Anda menjalankan makro, laporan akan muncul di lembar kerja seperti yang diberikan di atas, terlepas dari sel aktifnya. Untuk ini, Anda harus menggunakan referensi absolut.
Memastikan Referensi Mutlak
Untuk merekam makro dengan referensi absolut, Anda harus memastikan bahwa makro direkam mulai dari sel tempat langkah-langkah harus dimulai. Ini berarti, dalam contoh yang diberikan di bagian sebelumnya, Anda perlu melakukan hal berikut -
- Mulailah merekam makro.
- Buat lembar kerja baru.
- Klik di sel mana pun selain B2 di lembar kerja baru.
- Klik di sel B2.
- Lanjutkan merekam makro.
Ini akan membuat lembar kerja baru untuk setiap laporan baru dan mendapatkan format laporan ditempatkan di sel B2 setiap kali Anda menjalankan makro.
Note - Tiga langkah pertama yang diberikan di atas sangat penting.
Jika Anda tidak membuat lembar kerja baru, saat Anda menjalankan makro, makro akan menempatkan apa pun yang Anda rekam di lembar kerja yang sama di tempat yang sama. Ini bukan yang kamu inginkan. Anda perlu memiliki setiap laporan di lembar kerja yang berbeda.
Jika Anda tidak mengklik di sel yang berbeda di awal perekaman, meskipun sel aktif adalah B2, Excel menempatkan langkah yang direkam di sel aktif. Saat Anda menjalankan makro, itu akan menempatkan format laporan yang direkam di bagian mana pun dari lembar kerja berdasarkan sel aktif. Dengan mengklik secara eksplisit di sel selain B2 lalu sel B2, Anda memberi tahu perekam untuk selalu menempatkan langkah makro Anda di sel B2.
Merekam Makro
Anda bisa mulai merekam makro dengan Record Macroperintah pada Ribbon di bawah tab VIEW → Macros. Anda juga bisa mengklikStart Recording Macro tombol yang ada di sisi kiri bilah tugas Excel.
Mulailah merekam makro. ItuRecord Macro kotak dialog muncul.
Beri nama yang bermakna untuk mengidentifikasi makro sebagai laporan dari proyek tertentu.
Pilih Buku Kerja Ini di bawah Store macro in, karena Anda hanya akan menghasilkan laporan dari buku kerja khusus ini.
Berikan deskripsi makro Anda dan klik OK.
Makro Anda mulai merekam.
Buat lembar kerja baru. Ini memastikan laporan baru Anda akan berada di lembar kerja baru.
Klik di sel mana pun selain B2 di lembar kerja baru.
Klik di sel B2. Ini memastikan bahwa makro selalu menempatkan langkah-langkah Anda yang direkam di B2.
Buat format untuk laporan tersebut.
Isi informasi statis untuk laporan proyek.
Tempatkan = TODAY () di C3 dan = C14 / C12 di sel C15.
Format sel dengan tanggal.
Berhenti merekam makro.
Anda bisa berhenti merekam makro baik dengan Stop Recording perintah pada Ribbon di bawah tab VIEW → Macro atau dengan mengklik tombol Stop Recording Macro yang ada di sisi kiri bilah tugas Excel.
Makro Laporan Proyek Anda sudah siap. Simpan buku kerja sebagai buku kerja yang mendukung makro (dengan ekstensi .xlsm).
Menjalankan Makro
Anda dapat menghasilkan sejumlah laporan dalam beberapa detik hanya dengan menjalankan makro.
- Klik tombol LIHAT di Pita.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah. Kotak dialog Makro muncul.
- Klik makro Report_ProjectXYZ.
- Klik tombol Jalankan.
Lembar kerja baru akan dibuat di buku kerja Anda, dengan stensil laporan dibuat di dalamnya di sel B2.
Makro referensi relatif merekam offset dari sel aktif. Makro seperti itu akan berguna jika Anda harus mengulangi langkah-langkah di berbagai tempat di lembar kerja.
Misalkan Anda diminta untuk menganalisis data pemilih yang dikumpulkan dari 280 daerah pemilihan. Untuk setiap daerah pemilihan, detail berikut dikumpulkan -
- Nama konstituensi.
- Jumlah penduduk di daerah pemilihan.
- Jumlah pemilih di daerah pemilihan.
- Jumlah pemilih laki-laki, dan
- Jumlah pemilih perempuan.
Data diberikan kepada Anda dalam lembar kerja seperti yang diberikan di bawah ini.
Tidaklah mungkin untuk menganalisis data dalam format di atas. Oleh karena itu, susun datanya dalam tabel seperti gambar di bawah ini.
Jika Anda mencoba untuk mengatur data yang diberikan dalam format di atas -
Diperlukan banyak waktu untuk menyusun data dari 280 daerah pemilihan
Ini bisa rawan kesalahan
Ini menjadi tugas biasa yang tidak memungkinkan Anda untuk fokus pada hal-hal teknis
Solusinya adalah merekam makro sehingga Anda dapat menyelesaikan tugas tidak lebih dari beberapa detik. Makro perlu menggunakan referensi relatif, karena Anda akan bergerak ke bawah baris sambil mengatur data.
Menggunakan Referensi Relatif
Untuk memberi tahu perekam makro bahwa ia harus menggunakan referensi relatif, lakukan hal berikut -
Klik VIEW tab di Pita.
Klik Macros.
Klik Use Relative References.
Mempersiapkan Format Data
Langkah pertama dalam mengatur data yang diberikan di atas adalah menentukan format data dalam tabel dengan header.
Buat baris header seperti yang ditunjukkan di bawah ini.
Merekam Makro
Rekam makro sebagai berikut -
Klik Rekam Makro.
Beri nama yang bermakna, katakanlah, DataArange ke makro.
Ketik = row ()- 3di sel B4. Ini karena S. No. adalah nomor baris saat ini - 3 baris di atasnya.
Potong sel B5, B6, B7, B8 dan B9 dan tempelkan masing-masing di sel C4 ke C8.
Sekarang klik di sel B5. Tabel Anda terlihat seperti yang ditunjukkan di bawah ini.
Kumpulan data pertama disusun di baris pertama tabel. Hapus baris B6 - B11 dan klik di sel B5.
Anda dapat melihat bahwa sel yang aktif adalah B5 dan kumpulan data berikutnya akan ditempatkan di sini.
Berhenti merekam makro. Makro Anda untuk mengatur data sudah siap.
Menjalankan Makro
Anda perlu menjalankan makro berulang kali untuk menyelesaikan pengaturan data dalam tabel seperti yang diberikan di bawah ini.
Sel aktifnya adalah B5. Jalankan makro. Kumpulan data kedua akan diatur di baris kedua tabel dan sel aktif adalah B6.
Jalankan makro lagi. Kumpulan data ketiga akan diatur di baris ketiga tabel dan sel aktif akan menjadi B7.
Setiap kali Anda menjalankan makro, sel aktif maju ke baris berikutnya, memfasilitasi pengulangan langkah yang direkam pada posisi yang sesuai. Ini dimungkinkan karena referensi relatif di makro.
Jalankan makro hingga semua 280 kumpulan data diatur menjadi 280 baris di tabel. Proses ini membutuhkan waktu beberapa detik dan karena langkah-langkahnya otomatis, seluruh latihan bebas dari kesalahan.
Excel menyimpan makro sebagai kode Excel VBA (Visual Basic for Applications). Setelah merekam makro, Anda dapat melihat kode yang dibuat, memodifikasinya, menyalin sebagian darinya, dll. Anda bahkan dapat menulis kode makro sendiri jika Anda merasa nyaman dengan pemrograman di VBA.
Anda akan mempelajari cara membuat makro, dengan menulis kode VBA, di bab - Membuat Makro Menggunakan Editor VBA. Anda akan mempelajari cara memodifikasi makro dengan mengedit kode VBA di bab - Mengedit Makro. Anda akan mempelajari fitur VBA Excel di bab ini.
Tab Pengembang di Pita
Anda dapat mengakses kode makro di VBA dari tab Pengembang di Pita.
Jika Anda tidak menemukan tab Pengembang di Pita, Anda perlu menambahkannya sebagai berikut -
Klik kanan pada Ribbon.
Pilih Customize the Ribbon dari daftar tarik-turun.
Itu Excel Options kotak dialog muncul.
Pilih Main Tabs dari Customize the Ribbon daftar dropdown.
Centang kotak - Pengembang di daftar Tab Utama dan klik OK. Tab pengembang muncul.
Perintah Pengembang untuk Makro
Anda perlu mengetahui perintah untuk makro di bawah tab pengembang.
Klik tab PENGEMBANG pada Pita. Perintah berikut ini tersedia di grup Kode -
- Dasar visual
- Macros
- Rekam Makro
- Gunakan Referensi Relatif
- Keamanan Makro
Perintah Visual Basic digunakan untuk membuka Editor VBA di Excel dan perintah Makro digunakan untuk melihat, menjalankan, dan menghapus makro.
Anda telah mempelajari perintah selain VBA Editor di bab sebelumnya.
Editor VBA
VBA Editor atau VBE adalah platform pengembang untuk VBA di Excel.
Buka buku kerja - MyFirstMacro.xlsm yang Anda simpan sebelumnya di bab ini - Membuat Makro Sederhana, dalam tutorial ini.
Anda dapat membuka VBE dengan salah satu dari dua cara berikut -
Option 1 - Klik Visual Basic dalam grup Kode di bawah tab Pengembang di Pita.
Option 2 - Klik Edit di kotak dialog Makro yang muncul saat Anda mengklik tab LIHAT → Makro → Lihat Makro
VBE muncul di jendela baru.
Nama nama buku kerja yang mendukung makro Excel Anda muncul dengan awalan - Microsoft Visual Basic for Applications.
Anda akan menemukan yang berikut di VBE -
- Penjelajah Proyek.
- Properties.
- Jendela modul dengan Kode.
Penjelajah Proyek
Project Explorer adalah tempat Anda menemukan nama proyek VBA. Di bawah sebuah proyek, Anda akan menemukan nama Lembar dan nama Modul. Saat Anda mengklik nama modul, kode terkait muncul di sisi kanan dalam jendela.
Jendela Properti
Properti adalah parameter untuk objek VBA. Ketika Anda memiliki objek seperti tombol perintah, propertinya akan muncul di jendela Properties.
Jendela Modul dengan Kode
Kode makro akan disimpan dalam modul di VBA. Saat Anda memilih makro dan mengklik Edit, kode makro muncul di jendela modul yang sesuai.
Saat Anda merekam makro, Excel menyimpannya sebagai kode VBA. Anda dapat melihat kode ini di editor VBA. Anda dapat memahami kode dan memodifikasinya jika Anda memiliki pengetahuan substansial tentang Excel VBA. Anda bisa merujuk ke tutorial VBA Excel di pustaka tutorial ini untuk mendapatkan pemahaman tentang bahasanya.
Namun, Anda masih bisa menampilkan kode makro di editor Excel VBA dan mencocokkannya dengan langkah-langkah yang Anda rekam di makro. Anda akan mempelajari cara melihat kode dan memahaminya untuk makro pertama yang Anda buat dalam tutorial ini - MyFirstMacro.
Melihat Kode Makro di Editor VBA
Untuk melihat kode makro, lakukan hal berikut -
- Buka buku kerja tempat Anda menyimpan makro.
- Klik tab LIHAT di Pita.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah.
Kotak dialog Makro muncul.
- Klik MyFirstMacro di daftar makro.
- Klik tombol Edit.
Editor VBA terbuka dan kode makro MyFirstMacro muncul.
Memahami Tindakan yang Direkam sebagai Bagian dari Kode
Anda dapat menelusuri kode makro dan memetakannya ke langkah-langkah yang Anda rekam.
- Mulailah membaca kodenya.
- Petakan kode ke langkah-langkah yang direkam.
Gulir ke bawah kode untuk melihat lebih banyak kode. Atau, Anda dapat memperbesar jendela kode.
Perhatikan bahwa kodenya sederhana. Jika Anda mempelajari Excel VBA, Anda dapat membuat makro dengan menulis kode di editor VBA.
Anda akan mempelajari cara menulis kode VBA untuk membuat makro di bab - Membuat Makro Menggunakan Editor VBA.
Misalkan Anda telah membuat makro yang perlu Anda jalankan beberapa kali. Misalnya, makro yang telah Anda buat untuk referensi absolut dan referensi relatif. Maka, akan mudah bagi Anda jika Anda dapat menjalankan makro menggunakan klik mouse. Anda bisa melakukannya dengan menetapkan makro ke objek seperti bentuk atau grafik atau kontrol.
Di bab ini, Anda akan mempelajari cara menyertakan sebuah objek dalam buku kerja Anda dan menetapkan makro padanya.
Ingat kembali makro yang Anda buat menggunakan referensi relatif. Makro mengatur data yang diberikan dalam satu kolom menjadi tabel untuk memudahkan analisis data.
Menetapkan Makro ke Bentuk
Anda bisa menyisipkan bentuk di lembar kerja Anda yang merupakan formulir yang bermakna dengan teks penjelasan sendiri, yang saat diklik menjalankan makro yang ditetapkan padanya.
Klik INSERT tab di Pita.
Klik Shapes dalam kelompok Ilustrasi.
Pilih salah satu bentuk siap pakai yang muncul di daftar turun bawah. Misalnya bentuk Flowchart - Preparation, saat Anda sedang dalam proses menyiapkan data.
Gambar bentuk dan format itu.
Klik kanan pada bentuk dan pilih Edit Text dari daftar tarik-turun.
Ketik teks di dalam bentuk - Jalankan Makro.
Format teksnya.
- Klik kanan pada bentuknya.
- Pilih Assign Macro dari daftar dropdown.
Kotak dialog Tetapkan Makro muncul. Klik nama makro yaitu RelativeMacro dan klik OK.
Makro ditetapkan ke bentuk.
Klik di sel tempat Anda harus menjalankan makro, katakan B4.
Pindahkan kursor (penunjuk) ke atas bentuk. Kursor (penunjuk) berubah menjadi jari.
Sekarang klik bentuknya. Makro akan berjalan. Cukup ulangi klik mouse untuk menjalankan makro beberapa kali dan Anda selesai dengan tugas mengatur data ke dalam tabel dalam hitungan detik.
Menetapkan Makro ke Grafik
Anda bisa menyisipkan grafik di lembar kerja dan menetapkan makro untuk itu. Grafik dapat dipilih untuk memvisualisasikan makro Anda. Misalnya, Anda dapat memiliki grafik tabel yang menyatakan bahwa makro akan menyusun data ke dalam tabel.
- Klik tab SISIPKAN di Pita.
- Klik Gambar di grup Ilustrasi.
- Pilih file yang berisi grafik Anda.
Sisa langkahnya sama dengan bentuk yang diberikan di bagian sebelumnya.
Menetapkan Makro ke Kontrol
Memasukkan kontrol VBA dan menetapkan makro ke dalamnya membuat pekerjaan Anda terlihat profesional. Anda dapat menyisipkan kontrol VBA dari tab Pengembang di Pita.
Klik DEVELOPER tab di Pita.
Klik Insert di grup Kontrol.
Pilih ikon Tombol di bawah Form Controls dari daftar dropdown seperti yang ditunjukkan pada gambar yang diberikan di bawah ini -
Klik sel di lembar kerja tempat Anda ingin menyisipkan kontrol Tombol. Kotak dialog Tetapkan Makro muncul.
Klik nama makro dan klik OK.
Tombol kontrol dengan makro yang ditetapkan akan dimasukkan.
- Klik kanan pada tombol tersebut.
- Klik Edit Teks.
- Ketik - Jalankan Makro.
- Format Teks dan Tombol ubah ukuran.
Anda dapat menjalankan makro beberapa kali hanya dengan mengklik Tombol berulang kali.
Menggunakan Kontrol Formulir adalah cara yang mudah dan efektif untuk berinteraksi dengan pengguna. Anda akan mempelajari lebih lanjut tentang ini di bab - Berinteraksi dengan Pengguna.
Ada beberapa cara menjalankan makro di buku kerja Anda. Makro akan disimpan di buku kerja yang mendukung makro atau di buku kerja makro pribadi yang bisa Anda akses dari buku kerja apa pun seperti yang telah Anda pelajari sebelumnya.
Anda dapat menjalankan makro dengan cara berikut -
- Menjalankan Makro dari Tab Tampilan
- Menjalankan Makro dengan menekan Ctrl plus tombol pintas
- Menjalankan Makro dengan mengklik tombol di Quick Access Toolbar
- Menjalankan Makro dengan mengklik tombol di Grup Kustom di Pita
- Menjalankan Makro dengan mengklik Objek Grafik
- Menjalankan Makro dari Tab Pengembang
- Menjalankan Makro dari Editor VBA
Menjalankan Makro dari Tab Tampilan
Anda telah belajar menjalankan makro dari tab Tampilan di Pita. Rekap cepat -
- Klik tab LIHAT di Pita.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah.
Kotak dialog Makro muncul.
- Klik nama makro.
- Klik tombol Jalankan.
Menjalankan Makro dengan Tombol Pintasan
Anda dapat menetapkan tombol pintas (Ctrl + key) untuk makro. Anda dapat melakukan ini saat merekam makro di fileCreate Macrokotak dialog. Jika tidak, Anda dapat menambahkan ini nanti diMacro Options kotak dialog.
Menambahkan Tombol Pintasan Saat Merekam Makro
- Klik tab LIHAT.
- Klik Makro.
- Pilih Rekam Makro dari daftar turun bawah.
Kotak dialog Buat Makro muncul.
- Ketikkan nama makro
- Ketik sebuah huruf, ucapkan q, dalam kotak di samping Ctrl + di bawah tombol Pintasan.
Menambahkan Tombol Pintasan di Opsi Makro
- Klik tab LIHAT.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah.
Kotak dialog Makro muncul.
- Pilih nama makro.
- Klik tombol Opsi.
Kotak dialog Opsi Makro muncul. Ketik huruf, ucapkan q, dalam kotak di samping Ctrl + di bawah tombol Pintasan. Klik OK.
Untuk menjalankan makro dengan tombol pintas, tekan tombol Ctrl dan tombol q bersamaan. Makro akan berjalan.
Note- Anda dapat menggunakan huruf kecil atau huruf besar untuk tombol pintas makro. Jika Anda menggunakan kombinasi huruf Ctrl + yang merupakan tombol pintasan Excel, Anda akan menimpanya. Contohnya termasuk Ctrl + C, Ctrl + V, Ctrl + X, dll. Karenanya, gunakan yurisdiksi Anda saat memilih huruf.
Menjalankan Makro melalui Quick Access Toolbar
Anda dapat menambahkan tombol makro ke Bilah Alat Akses Cepat dan menjalankan makro dengan mengkliknya. Opsi ini akan berguna saat Anda menyimpan makro Anda di buku kerja makro pribadi. Tombol tambahan akan muncul di Bilah Alat Akses Cepat di buku kerja apa pun yang Anda buka, sehingga memudahkan Anda untuk menjalankan makro.
Misalkan Anda memiliki makro dengan nama MyMacro di buku kerja makro pribadi Anda.
Untuk menambahkan tombol makro ke Bilah Alat Akses Cepat lakukan hal berikut -
Klik kanan pada Quick Access Toolbar.
Pilih Customize Quick Access Toolbar dari daftar tarik-turun.
Kotak dialog Opsi Excel muncul. Pilih Macro dari daftar dropdown di bawah kategori-Choose commands from.
Daftar makro muncul di bawah Makro.
- Klik PERSONAL.XLSB! MyMacro.
- Klik tombol Add.
Nama makro muncul di sisi kanan, dengan gambar tombol makro.
Untuk mengubah gambar tombol makro, lakukan sebagai berikut -
- Klik nama makro di kotak kanan.
- Klik tombol Modify.
Itu Modify Buttonkotak dialog muncul. Pilih satu simbol untuk mengaturnya sebagai ikon tombol.
Ubah nama Tampilan yang muncul saat Anda menempatkan penunjuk pada Gambar tombol di Bilah Alat Akses Cepat ke nama yang bermakna, misalnya, Jalankan MyMacro untuk contoh ini. Klik OK.
Nama Makro dan simbol ikon berubah di panel kanan. Klik OK.
Tombol makro muncul di Bilah Alat Akses Cepat dan nama tampilan makro muncul saat Anda meletakkan penunjuk pada tombol.
Untuk menjalankan makro, cukup klik tombol makro di Bilah Alat Akses Cepat.
Menjalankan Makro di Grup Kustom
Anda dapat menambahkan grup kustom dan tombol kustom di Ribbon dan menetapkan makro Anda ke tombol tersebut.
- Klik kanan pada Ribbon.
- Pilih Kustomisasi Pita dari daftar turun bawah.
Itu Excel Options kotak dialog muncul.
- Pilih Tab Utama di bawah Kustomisasi Pita.
- Klik Tab Baru.
Tab Baru (Kustom) muncul di daftar Tab Utama.
- Klik Tab Baru (Kustom).
- Klik tombol Grup Baru.
Grup Baru (Kustom) muncul di bawah Tab Baru (Kustom).
- Klik Tab Baru (Kustom).
- Klik tombol Ganti Nama.
Kotak dialog Ganti Nama muncul. Ketik nama untuk tab kustom Anda yang muncul di tab Utama di Pita, katakan - Makro Saya dan klik OK.
Note- Semua tab Utama di Pita menggunakan huruf besar. Anda dapat menggunakan kebijaksanaan Anda untuk menggunakan huruf besar atau kecil. Saya telah memilih huruf kecil dengan kapitalisasi kata sehingga menonjol di tab standar.
Nama tab baru berubah menjadi Makro Saya (Kustom).
- Klik Grup Baru (Kustom).
- Klik tombol Ganti Nama.
Itu Renamekotak dialog muncul. Ketik nama grup di kotak dialog Nama tampilan dan klik OK.
Nama grup baru berubah menjadi Makro Pribadi (kustom).
Klik Makro di panel kiri di bawah Choose commands from.
- Pilih nama makro Anda, katakan - MyFirstMacro dari daftar makro.
- Klik tombol Add.
Makro akan ditambahkan di bawah grup Makro Pribadi (Kustom).
- Klik Makro Saya (Kustom) dalam daftar.
- Klik panah untuk memindahkan tab ke atas atau ke bawah.
Posisi tab di daftar tab utama menentukan di mana itu akan ditempatkan di Ribbon. Klik OK.
Tab kustom Anda - Makro saya muncul di Pita.
Klik tab - Makro Saya. Grup Makro Pribadi muncul di Pita. MyFirstMacro muncul di grup Makro Pribadi. Untuk menjalankan makro, cukup klik MyFirstMacro di grup Makro Pribadi.
Menjalankan Makro dengan Mengklik Objek
Anda bisa menyisipkan objek seperti bentuk, grafik atau kontrol VBA di lembar kerja Anda dan menetapkan makro untuk itu. Untuk menjalankan makro, cukup klik objek tersebut.
Untuk detail tentang menjalankan makro menggunakan objek, lihat bab - Menetapkan Makro ke Objek.
Menjalankan Makro dari Tab Pengembang
Anda dapat menjalankan makro dari tab Pengembang.
- Klik tab Pengembang di Pita.
- Klik Makro.
Kotak dialog Makro muncul. Klik nama makro dan kemudian klik Jalankan.
Menjalankan Makro dari Editor VBA
Anda dapat menjalankan makro dari editor VBA sebagai berikut -
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
Anda dapat membuat makro dengan menulis kode di editor VBA. Di bab ini, Anda akan mempelajari di mana dan bagaimana menulis kode untuk makro.
Objek dan Modul VBA
Sebelum Anda mulai membuat kode untuk Makro, pahami Objek dan Modul VBA.
- Buka buku kerja yang mendukung makro dengan makro pertama Anda.
- Klik tab PENGEMBANG pada Pita.
- Klik Visual Basic di grup Kode.
Jendela editor VBA terbuka.
Anda akan mengamati hal berikut di jendela Projects Explorer -
Buku kerja yang mendukung makro Anda - MyFirstMacro.xlsm muncul sebagai Proyek VBA.
Semua lembar kerja dan buku kerja muncul sebagai Objek Microsoft Excel di bawah proyek.
Module1 muncul di bawah Modules. Kode makro Anda ada di sini.
Klik Module1.
Klik tab Tampilan di Pita.
Pilih Kode dari daftar dropdown.
Kode makro Anda muncul.
Membuat Makro dengan Coding
Selanjutnya, buat makro kedua di buku kerja yang sama - kali ini dengan menulis kode VBA.
Anda dapat melakukan ini dalam dua langkah -
Sisipkan tombol perintah.
Tulis kode yang menyatakan tindakan yang akan dilakukan saat Anda mengklik tombol perintah.
Memasukkan Tombol Perintah
Buat lembar kerja baru.
Klik di lembar kerja baru.
Klik tombol DEVELOPER pada Ribbon.
Klik Sisipkan di grup Kontrol.
Pilih ikon tombol dari Form Controls.
- Klik di lembar kerja tempat Anda ingin meletakkan tombol perintah.
- Kotak dialog Tetapkan Makro muncul.
Editor Visual Basic muncul.
Anda akan mengamati yang berikut -
- Modul baru - Module2 dimasukkan ke dalam Penjelajah Proyek.
- Jendela kode dengan judul Module2 (Kode) muncul.
- Sebuah sub prosedur Button1_Click () disisipkan dalam kode Module2.
Mengode Makro
Pengodean Anda setengahnya dilakukan oleh editor VBA itu sendiri.
Misalnya, ketik MsgBox “Best Wishes to You!”di sub prosedur Button1_Click (). Kotak pesan dengan string yang diberikan akan ditampilkan ketika tombol perintah diklik.
Itu dia! Kode makro Anda siap dijalankan. Seperti yang Anda ketahui, kode VBA tidak memerlukan kompilasi karena dijalankan dengan interpreter.
Menjalankan Makro dari Editor VBA
Anda dapat menguji kode makro Anda dari editor VBA itu sendiri.
Klik tab Jalankan di Pita.
Pilih Run Sub / UserForm dari daftar dropdown. Kotak pesan dengan string yang Anda ketikkan muncul di lembar kerja Anda.
Anda dapat melihat bahwa tombol tersebut dipilih. Klik OK di kotak pesan. Anda akan dibawa kembali ke editor VBA.
Menjalankan Makro dari Lembar Kerja
Anda bisa menjalankan makro yang Anda kodekan beberapa kali dari lembar kerja.
- Klik di suatu tempat di lembar kerja.
- Klik Tombol. Kotak pesan muncul di lembar kerja.
Anda telah membuat makro dengan menulis kode VBA. Seperti yang bisa Anda amati, pengkodean VBA itu sederhana.
Anda telah mempelajari cara menulis kode makro di editor VBA di bab sebelumnya. Anda dapat mengedit kode makro, mengganti nama makro dan menghapus makro.
Jika Anda menguasai Excel VBA, menulis kode atau mengubah kode untuk makro adalah tugas yang sepele. Anda dapat mengedit kode makro sesuka Anda. Jika Anda ingin membuat hanya beberapa perubahan sederhana dalam kode makro, Anda bahkan dapat menyalin kode makro dari satu tempat ke tempat lain.
Menyalin Kode Makro
Anda telah membuat dua makro - MyFirstMacro dan Button1_Click di buku kerja makro yang diaktifkan MyFirstMacro.xlsm. Anda telah membuat makro pertama dengan merekam langkah-langkahnya dan makro kedua dengan menulis kode. Anda dapat menyalin kode dari makro pertama ke makro kedua.
Buka buku kerja MyFirstMacro.xlsm.
Klik tab Pengembang di Pita.
Klik Visual Basic. Editor Visual Basic terbuka.
Buka kode untuk Module1 (kode makro MyFirstMacro) dan kode makro Module2 (Button1_Click ()).
Klik tab Jendela di Pita.
Pilih Ubin Secara Horizontal dari daftar turun bawah.
Anda dapat melihat kode dari dua makro di jendela ubin.
Salin baris MsgBox di kode Module2.
Tempel di atas garis itu.
Ubah string sebagai -
MsgBox “Halo Dunia!”
Salin kode berikut dari Module1.
Tempelkan di kode Module2 di antara dua baris kode MsgBox.
Klik ikon Simpan untuk menyimpan kode.
Klik Tombol di lembar Excel. Kotak pesan muncul dengan pesan - Hello World! Klik OK.
Data tabel muncul (sesuai dengan kode yang Anda salin) dan kotak pesan muncul dengan pesan - Best Wishes to You!
Anda dapat mengubah kode hanya dalam beberapa langkah. Ini adalah tugas termudah untuk pemula.
Mengganti Nama Makro
Misalkan Anda ingin menjalankan makro yang diedit dari lembar kerja mana pun selain yang memiliki tombol perintah. Anda dapat melakukannya terlepas dari klik tombol dengan mengganti nama makro.
- Klik tab LIHAT di Pita.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah.
Kotak dialog Makro muncul.
- Klik nama makro - Button1_Click.
- Klik tombol Edit.
Kode makro muncul di editor VBA.
Ubah nama yang muncul di baris Sub dari Button1_Click menjadi RenamedMacro. Biarkan Sub dan tanda kurung sebagaimana adanya.
Buka kotak dialog Makro. Nama makro muncul saat Anda mengganti namanya.
- Klik RenamedMacro.
- Klik tombol Jalankan. Makro berjalan. Sekarang klik tombol tidak perlu.
Menghapus Makro
Anda dapat menghapus makro yang telah Anda rekam atau kodekan.
- Buka kotak dialog Macro.
- Klik nama makro.
- Klik tombol Hapus.
Itu Delete pesan konfirmasi muncul.
Klik Yesjika Anda yakin untuk menghapus makro. Jika tidak, klik Tidak.
Terkadang, Anda mungkin harus mengumpulkan informasi berulang kali dari orang lain. Excel VBA memberi Anda cara mudah untuk menangani tugas ini-UserForm. Seperti formulir lain yang Anda isi, UserForm membuatnya mudah dipahami, informasi apa yang harus diberikan. UserForm ramah pengguna dengan cara kontrol yang disediakan cukup jelas, disertai dengan instruksi tambahan jika diperlukan.
Keuntungan utama UserForm adalah Anda dapat menghemat waktu yang Anda habiskan untuk apa dan bagaimana informasi itu diisi.
Membuat UserForm
Untuk membuat UserForm, lakukan sebagai berikut -
- Klik tab PENGEMBANG pada Pita.
- Klik Visual Basic. Jendela Visual Basic untuk buku kerja terbuka.
- Klik Sisipkan,
- Pilih UserForm dari daftar dropdown.
UserForm muncul di sisi kanan jendela.
Memahami UserForm
Maksimalkan jendela UserForm.xlsx - UserForm1.
Anda sedang dalam mode desain sekarang. Anda dapat memasukkan kontrol pada UserForm dan menulis kode untuk masing-masing tindakan. Kontrol tersedia di ToolBox. Properti UserForm berada di jendela Properties. UserForm1 (keterangan dari UserForm) diberikan di bawah Formulir di Explorer Proyek.
- Ubah keterangan UserForm menjadi Laporan Proyek - Harian di jendela properti.
- Ubah nama UserForm menjadi ProjectReport.
Perubahan tersebut tercermin dalam UserForm, properti, dan penjelajah proyek.
Kontrol di ToolBox
UserForm akan memiliki komponen yang berbeda. Saat dan ketika Anda mengklik salah satu komponen, Anda akan diberikan instruksi tentang apa dan bagaimana informasi itu akan diberikan atau Anda akan diberikan opsi (pilihan) untuk dipilih. Semua ini disediakan melalui kontrol ActiveX di ToolBox dari UserForm.
Excel menyediakan dua tipe kontrol - Kontrol formulir dan kontrol ActiveX. Anda perlu memahami perbedaan antara kedua jenis kontrol ini.
Kontrol bentuk
Kontrol formulir adalah kontrol asli Excel yang kompatibel dengan versi Excel yang lebih lama, dimulai dengan Excel versi 5.0. Kontrol formulir juga dirancang untuk digunakan pada lembar makro XLM.
Anda dapat menjalankan makro dengan menggunakan kontrol Formulir. Anda dapat menetapkan makro yang sudah ada ke kontrol, atau menulis atau merekam makro baru. Saat kontrol diklik, makro. Anda telah mempelajari cara menyisipkan tombol perintah dari kontrol Formulir di lembar kerja untuk menjalankan makro. Namun, kontrol ini tidak dapat ditambahkan ke UserForm.
Kontrol ActiveX
Kontrol ActiveX dapat digunakan di VBA UserForms. Kontrol ActiveX memiliki properti ekstensif yang dapat Anda gunakan untuk mengkustomisasi tampilan, perilaku, font, dan karakteristik lainnya.
Anda memiliki kontrol ActiveX berikut di UserForm ToolBox -
- Pointer
- Label
- TextBox
- ComboBox
- ListBox
- CheckBox
- OptionButton
- Frame
- ToggleButton
- CommandButton
- TabStrip
- MultiPage
- ScrollBar
- SpinButton
- Image
Selain kontrol ini, Visual Basic memberi Anda fungsi MsgBox yang dapat digunakan untuk menampilkan pesan dan / atau meminta pengguna untuk suatu tindakan.
Di beberapa bagian berikutnya, Anda akan memahami kontrol dan MsgBox ini. Kemudian, Anda akan dapat memilih kontrol mana yang diperlukan untuk mendesain UserForm Anda.
Label
Anda dapat menggunakan Label untuk tujuan identifikasi dengan menampilkan teks deskriptif, seperti judul, keterangan dan / atau instruksi singkat.
Example
Kolom tulisan
Anda dapat menggunakan TextBox yang merupakan kotak persegi panjang, untuk mengetik, menampilkan atau mengedit teks. Anda juga dapat menggunakan TextBox sebagai bidang teks statis yang menyajikan informasi hanya-baca.
Example
Kotak daftar
Anda dapat menggunakan Kotak Daftar untuk menampilkan daftar satu atau beberapa item teks yang dapat dipilih pengguna. Gunakan kotak daftar untuk menampilkan banyak pilihan yang bervariasi dalam jumlah atau konten.
- Sisipkan ListBox di UserForm.
- Klik pada ListBox.
- Ketik Kode Proyek untuk Nama di jendela Properties dari ListBox.
Ada tiga jenis Kotak Daftar -
Single-selection List box- Kotak Daftar pilihan tunggal memungkinkan hanya satu pilihan. Dalam kasus ini, kotak Daftar menyerupai sekelompok tombol opsi, kecuali kotak Daftar bisa menangani sejumlah besar item dengan lebih efisien.
Multiple selection List Box - Kotak Daftar pilihan ganda memungkinkan salah satu pilihan atau pilihan yang berdekatan (berdekatan).
Extended-selection List Box - Kotak Daftar pilihan-tambahan memungkinkan satu pilihan, pilihan yang berdekatan dan pilihan yang tidak bersebelahan (atau terputus-putus).
Anda dapat memilih salah satu dari jenis Kotak Daftar ini, dari jendela Properti.
- Klik kanan pada UserForm.
- Pilih Lihat Kode dari daftar dropdown. Jendela kode UserForm terbuka.
- Klik Inisialisasi di kotak kanan atas jendela kode.
- Ketik berikut ini di bawah Private Sub UserForm_Initialize ().
ProjectCodes.List = Array ("Proj2016-1", "Proj2016-2", "Proj2016-3", "Proj20164", "Proj2016-5")
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
Selanjutnya, Anda dapat menulis kode untuk tindakan memilih item dalam daftar. Jika tidak, Anda bisa menampilkan teks yang dipilih, yaitu kasus untuk mengisi Kode Proyek dalam Laporan.
Kotak kombo
Kamu dapat memakai ComboBoxyang menggabungkan kotak teks dengan kotak daftar untuk membuat kotak daftar turun bawah. Kotak kombo lebih ringkas daripada kotak daftar tetapi mengharuskan pengguna untuk mengklik panah bawah untuk menampilkan daftar item. Gunakan kotak kombo untuk memilih hanya satu item dari daftar.
- Sisipkan ComboBox di UserForm.
- Klik Kotak Kombo.
- Ketik ProjectCodes2 untuk Nama di jendela Properties dari ComboBox.
- Klik kanan pada UserForm.
- Pilih Lihat Kode dari daftar dropdown.
- Jendela kode UserForm terbuka.
Ketik yang berikut seperti yang ditunjukkan di bawah ini.
ProjectCodes2.List = Array ("Proj2016-1", "Proj2016-2", "Proj2016-3", "Proj20164", "Proj2016-5")
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
Klik panah bawah untuk menampilkan daftar item.
Klik pada item yang diperlukan, katakanlah, Project2016-5. Opsi yang dipilih akan ditampilkan di kotak kombo.
Kotak Centang
Anda dapat menggunakan kotak centang untuk memilih satu atau beberapa opsi yang ditampilkan dengan mengklik di dalam kotak. Opsi akan memiliki label dan Anda dapat dengan jelas memvisualisasikan opsi apa yang dipilih.
Kotak centang dapat memiliki dua status -
- Dipilih (dihidupkan), dilambangkan dengan tanda centang di kotak
- Dihapus (dimatikan), dilambangkan dengan kotak kosong
Anda dapat menggunakan kotak centang untuk pemilihan opsi dalam kotak kombo untuk menghemat ruang. Dalam kasus seperti itu, kotak centang juga dapat memiliki status ketiga -
Campur, artinya kombinasi status hidup dan mati, dilambangkan dengan titik hitam di dalam kotak. Ini akan ditampilkan untuk menunjukkan beberapa pilihan dalam kotak kombo dengan kotak centang.
Sisipkan kotak centang di UserForm seperti yang ditunjukkan di bawah ini.
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
- Klik di kotak untuk opsi yang Anda pilih.
OptionButton
Anda dapat menggunakan tombol opsi, juga dikenal sebagai tombol radio untuk membuat satu pilihan dalam serangkaian pilihan eksklusif yang terbatas. Tombol opsi biasanya terdapat dalam kotak grup atau bingkai.
Tombol opsi diwakili oleh lingkaran kecil. Tombol opsi dapat memiliki salah satu dari dua status berikut -
- Dipilih (dihidupkan), dilambangkan dengan titik di lingkaran
- Dihapus (dimatikan), dilambangkan dengan kosong
Bingkai
Anda dapat menggunakan kontrol bingkai, juga disebut sebagai kotak grup untuk mengelompokkan kontrol terkait ke dalam satu unit visual. Biasanya, tombol opsi, kotak centang atau konten yang terkait erat dikelompokkan dalam kontrol bingkai.
Kontrol bingkai diwakili oleh objek persegi panjang dengan label opsional.
Sisipkan bingkai dengan teks "Pilihan".
Masukkan dua tombol opsi dengan teks "Ya" dan "Tidak" di kontrol bingkai. Opsi Ya dan Tidak saling eksklusif.
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
- Klik pada opsi yang Anda pilih.
ToggleButton
Anda dapat menggunakan tombol sakelar untuk menunjukkan keadaan, seperti Ya atau Tidak, atau mode, seperti hidup atau mati. Tombol ini berganti-ganti antara status aktif dan nonaktif saat diklik.
Masukkan tombol sakelar pada UserForm seperti yang ditunjukkan di bawah ini -
Klik tab Jalankan di Pita.
Pilih Run Sub / UserForm dari daftar dropdown. Tombol sakelar akan dalam keadaan aktif secara default.
Klik tombol sakelar. Tombol sakelar akan dinonaktifkan.
Jika Anda mengklik tombol sakelar lagi, itu akan diaktifkan.
Tombol perintah
Anda dapat menggunakan tombol perintah untuk menjalankan makro yang melakukan beberapa tindakan saat pengguna mengkliknya. Anda telah mempelajari cara menggunakan tombol perintah pada lembar kerja untuk menjalankan makro.
Tombol perintah juga disebut sebagai tombol tekan. Masukkan tombol perintah pada UserForm seperti yang ditunjukkan di bawah ini -
- Klik kanan pada tombol perintah.
- Ketik kode berikut di sub Commandbutton1_click ().
ProjectCodes2.DropDown
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
Klik tombol perintah. Daftar dropdown kotak kombo terbuka, karena ini adalah tindakan yang telah Anda tulis dalam kode.
TabStrip
Anda dapat menyisipkan tab setrip yang menyerupai tab Excel di UserForm.
Scroll bar
Anda dapat menggunakan bilah gulir untuk menggulir melalui berbagai nilai dengan mengklik panah gulir atau dengan menyeret kotak gulir.
Sisipkan bilah gulir pada UserForm dengan menggambarnya pada posisi yang diinginkan dan sesuaikan panjang bilah gulir.
- Klik kanan pada bilah gulir.
- Pilih Lihat Kode dari daftar dropdown. Jendela Kode terbuka.
- Tambahkan baris berikut di bawah sub ScrollBar1_Scroll ().
TextBox2.Text = "Scrolling Values"
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
Tarik kotak gulir. Teks - Nilai Gulir akan ditampilkan di kotak teks seperti yang Anda tentukan sebagai tindakan untuk gulir bilah gulir.
MsgBox ()
Anda dapat menggunakan fungsi MsgBox () untuk menampilkan pesan saat Anda mengklik sesuatu. Ini bisa menjadi pedoman atau beberapa informasi atau peringatan atau peringatan kesalahan.
Misalnya, Anda dapat menampilkan pesan bahwa nilai sedang digulir saat Anda mulai menggulir kotak gulir.
Tampilan Ikon Kotak Pesan
Anda dapat menggunakan tampilan ikon kotak pesan yang menggambarkan pesan tertentu. Anda memiliki beberapa ikon kotak pesan yang sesuai dengan tujuan Anda -
- Ketik kode berikut di bawah ScrollBar1_scroll.
MsgBox "Select Ok or Cancel", vbOKCancel, "OK - Cancel Message"
MsgBox "It's an Error!", vbCritical, "Run time result"
MsgBox "Why this value", vbQuestion, "Run time result"
MsgBox "Value Been for a Long Time", vbInformation, "Run time result"
MsgBox "Oh Is it so", vbExclamation, "Run time result"
- Klik tab Jalankan di Pita.
- Pilih Run Sub / UserForm dari daftar dropdown.
- Tarik kotak gulir.
Anda akan mendapatkan kotak pesan berikut secara berurutan.
Mendesain UserForm
Sekarang, Anda memiliki pemahaman tentang berbagai kontrol yang dapat Anda gunakan di UserForm. Pilih kontrol, kelompokkan jika diperlukan dan atur di UserForm sesuai beberapa urutan yang berarti. Tulis tindakan yang diperlukan sebagai kode yang sesuai dengan kontrol masing-masing.
Lihat tutorial VBA di pustaka tutorial ini untuk contoh UserForm.
Anda telah mengetahui bahwa makro disimpan sebagai kode VBA di Excel. Anda juga telah mempelajari bahwa Anda dapat langsung menulis kode untuk membuat makro di editor VBA. Namun, seperti halnya dengan kode apa pun, bahkan kode makro dapat memiliki cacat dan makro mungkin tidak berjalan seperti yang Anda harapkan.
Ini membutuhkan pemeriksaan kode untuk menemukan cacat dan memperbaikinya. Istilah yang digunakan untuk aktivitas ini dalam pengembangan perangkat lunak adalah debugging.
Debugging VBA
Editor VBA memungkinkan Anda untuk menjeda eksekusi kode dan melakukan tugas debug yang diperlukan. Berikut adalah beberapa tugas debugging yang dapat Anda lakukan.
- Melangkah Melalui Kode
- Menggunakan Breakpoints
- Mencadangkan atau Maju dalam Kode
- Tidak Melangkah Melalui Setiap Baris Kode
- Menanyakan Apa Pun Saat Melangkah Melalui Kode
- Menghentikan Eksekusi
Ini hanyalah beberapa tugas yang mungkin Anda lakukan di lingkungan debugging VBA.
Melangkah Melalui Kode
Hal pertama yang harus Anda lakukan untuk men-debug adalah menelusuri kode sambil menjalankannya. Jika Anda mengetahui bagian mana dari kode yang mungkin menghasilkan cacat, Anda dapat beralih ke baris kode tersebut. Jika tidak, Anda dapat mengeksekusi kode baris demi baris, mencadangkan atau memajukan kode.
Anda bisa masuk ke kode baik dari kotak dialog Makro di buku kerja Anda atau dari editor VBA itu sendiri.
Stepping into the code from the workbook
Untuk masuk ke kode dari buku kerja, lakukan hal berikut -
- Klik tab LIHAT di Pita.
- Klik Makro.
- Pilih Lihat Makro dari daftar turun bawah.
Kotak dialog Makro muncul.
- Klik nama makro.
- Klik tombol Masuk ke.
Editor VBA terbuka dan kode makro muncul di jendela kode. Baris pertama dalam kode makro akan disorot dengan warna kuning.
Stepping into the code from the VBA editor
Untuk masuk ke kode dari editor VBA, lakukan hal berikut -
- Klik tab PENGEMBANG pada Pita.
- Klik Visual Basic. Editor VBA terbuka.
- Klik modul yang berisi kode makro.
Kode makro muncul di jendela kode.
Klik tab Debug di Ribbon.
Pilih Step into dari daftar tarik-turun.
Baris pertama dalam kode makro akan disorot. Kode berada dalam mode debugging dan opsi di daftar drop-down Debug akan menjadi aktif.
Mundur atau Maju dalam Kode
Anda dapat maju atau mundur dalam kode dengan memilih Step Over atau Step Out.
Tidak Melangkah Melalui Setiap Baris Kode
Anda dapat menghindari melangkah melalui setiap kode baris, jika Anda mengidentifikasi bagian potensial dari kode yang perlu didiskusikan, dengan memilih Jalankan ke Kursor.
Menggunakan Breakpoints
Alternatifnya, Anda dapat menyetel breakpoint pada baris kode tertentu dan mengeksekusi kode, mengamati hasil di setiap breakpoint. Anda dapat mengaktifkan breakpoint dan menghapus semua breakpoint jika dan saat diperlukan.
Menggunakan Jam Tangan
Anda dapat menambahkan jam tangan saat men-debug, untuk mengevaluasi ekspresi dan menghentikan eksekusi ketika variabel mencapai nilai tertentu. Ini berarti Anda mengonfigurasi ekspresi jam tangan, yang akan dipantau hingga nilainya benar, lalu makro akan berhenti dan membiarkan Anda dalam mode istirahat. VBA memberi Anda beberapa jenis jam tangan untuk dipilih, untuk mencapai apa yang Anda cari.
Menghentikan Eksekusi
Selama proses debug, kapan pun, jika Anda menemukan petunjuk tentang apa yang salah, Anda dapat menghentikan eksekusi untuk menguraikan lebih lanjut.
Jika Anda adalah pengembang berpengalaman, terminologi debugging sudah tidak asing lagi bagi Anda dan opsi debugging editor VBA membuat hidup Anda sederhana. Bahkan sebaliknya, tidak akan membutuhkan banyak waktu untuk menguasai skill ini jika sudah mempelajari VBA dan memahami kodenya.
Anda bisa merekam makro dan menyimpannya dengan nama Auto_Open untuk menjalankannya setiap kali Anda membuka buku kerja yang berisi makro ini.
Anda juga bisa menulis kode VBA untuk tujuan yang sama dengan acara Buka buku kerja. Acara buka menjalankan kode di sub prosedur Workbook_Open () setiap kali Anda membuka buku kerja.
Merekam Makro Auto_Open
Anda dapat merekam makro Auto_Run sebagai berikut -
- Klik tab LIHAT di Pita.
- Klik Makro.
- Klik Rekam Makro. Kotak dialog Rekam Makro muncul.
- Ketik Auto_Run untuk nama makro.
- Ketikkan deskripsi dan klik OK.
- Mulailah merekam makro.
- Berhenti Merekam.
- Simpan buku kerja sebagai buku kerja dengan makro aktif.
- Tutup buku kerja.
- Buka buku kerja. Auto_Run makro akan berjalan secara otomatis.
Jika Anda ingin Excel untuk memulai tanpa menjalankan makro Auto_Open, tahan tombol SHIFT saat Anda memulai Excel.
Batasan Makro Auto_Open
Berikut ini adalah batasan makro Auto_Open -
Jika buku kerja tempat Anda menyimpan makro Buka_Otomatis berisi kode untuk acara Buka buku kerja, kode untuk acara Buka akan menimpa tindakan di makro Buka_Otomatis.
Makro Auto_Open diabaikan saat buku kerja dibuka dengan menjalankan kode yang menggunakan metode buka.
Makro Auto_Open berjalan sebelum buku kerja lain terbuka. Oleh karena itu, jika Anda merekam tindakan yang Anda ingin Excel lakukan di buku kerja default Book1 atau di buku kerja yang dimuat dari folder XLStart, makro Auto_Open akan gagal saat Anda memulai ulang Excel, karena makro berjalan sebelum buku kerja default dan mulai terbuka .
Jika Anda mengalami salah satu batasan ini, alih-alih merekam makro Auto_Open, Anda harus menulis kode untuk acara Buka seperti yang dijelaskan di bagian selanjutnya.
Kode VBA untuk Acara Terbuka dari Buku Kerja
Anda dapat menulis kode yang akan dieksekusi saat Anda membuka buku kerja. VBA memberi Anda acara yang disebut terbuka yang menggabungkan prosedur VBA untuk tindakan yang harus dilakukan saat membuka buku kerja.
Buka buku kerja tempat Anda menyimpan makro yang telah Anda tulis untuk referensi absolut - Report_ProjectXYZ. Saat makro ini dijalankan, lembar kerja baru akan ditambahkan di buku kerja dan struktur laporan proyek muncul di lembar kerja baru.
Anda bisa menulis kode makro yang akan melakukan tindakan ini saat Anda membuka buku kerja. Artinya, saat Anda membuka buku kerja Laporan Proyek, lembar kerja baru dengan struktur laporan akan siap untuk Anda masukkan detailnya.
Ikuti prosedur yang diberikan di bawah ini di editor VBA−
Klik dua kali pada ThisWorkbook di Projects Explorer.
Di jendela kode, pilih Buku Kerja di daftar turun bawah kiri dan Buka di daftar turun bawah kanan. Sub Workbook_Open () muncul.
Klik Modul di Penjelajah Proyek.
Klik dua kali pada nama modul yang berisi kode makro.
Salin kode makro dari modul dan tempelkan di Sub WorkBook_Open ().
Simpan buku kerja yang mendukung makro. Buka lagi. Makro berjalan dan lembar kerja baru dengan struktur laporan disisipkan.