Cara Membuat VBA Makro Atau Script Dalam Excel


Microsoft Excel memungkinkan pengguna untuk mengotomatisasi fitur dan perintah menggunakan makro dan skrip Visual Basic for Applications (VBA). VBA adalah bahasa pemrograman Excel digunakan untuk membuat makro. Itu juga akan menjalankan perintah otomatis berdasarkan kondisi tertentu.

Macro adalah serangkaian perintah yang direkam sebelumnya. Mereka berjalan secara otomatis ketika perintah tertentu diberikan. Jika Anda memiliki tugas di Microsoft Excel yang berulang kali Anda lakukan, seperti akuntansi, manajemen proyek, atau penggajian, mengotomatiskan proses ini dapat menghemat banyak waktu.

Di bawah tab Pengembangpada Ribbondi Excel , pengguna dapat merekam klik dan penekanan tombol mouse (makro). Namun, beberapa fungsi memerlukan skrip yang lebih mendalam daripada yang dapat disediakan makro. Di sinilah skrip VBA menjadi manfaat besar. Ini memungkinkan pengguna untuk membuat skrip yang lebih kompleks.

Di artikel ini, kami akan menjelaskan yang berikut:

  • Mengaktifkan Skrip & Makro
  • Cara Membuat Makro di Excel
  • Contoh Khusus Makro
  • Pelajari Lebih Lanjut Tentang VBA
  • Buat Tombol untuk Memulai dengan VBA
  • Tambahkan Kode untuk Memberi Fungsi Tombol
  • Apakah Berhasil?
  • Mengaktifkan Script & Makro

    Sebelum Anda dapat membuat makro atau skrip VBA di Excel, Anda harus mengaktifkan tab Pengembangpada menu Pita. Tab Pengembang tidak diaktifkan secara default. Untuk mengaktifkannya:

    • Buka lembar kerja Excel.
    • Klik File>Opsi>Kustomisasi Pita.
      • Beri tanda centang pada kotak di sebelah Pengembang
      • Klik tab Pengembangdari menu Ribbon.
        • Selanjutnya, klik Keamanan Makrodan centang kotak di sebelah Aktifkan semua makro (tidak disarankan; kode berbahaya dapat dijalankan).
        • Kemudian klik Oke.
        • Alasan makro tidak diaktifkan secara default dan datang dengan peringatan adalah bahwa mereka adalah kode komputer yang dapat mengandung malware.

          In_content_1 semua: [300x250] / dfp: [640x360]->

          Pastikan dokumen berasal dari sumber tepercaya jika Anda mengerjakan proyek bersama di Excel dan program Microsoft lainnya.

          Saat Anda selesai menggunakan skrip dan makro Anda, nonaktifkan semua makro untuk mencegah kode berbahaya dari menginfeksi dokumen lain.

          Buat Makro di Excel

          Semua tindakan yang Anda lakukan di Excel saat merekam makro ditambahkan ke dalamnya.

          • Dari tab Pengembang, klik Rekam Makro.
            • Masukkan Nama makro, a Tombol pintas, dan Deskripsi.Nama makro harus dimulai dengan huruf dan tidak memiliki spasi. Kunci pintasan harus berupa huruf.
            • Tentukan di mana Anda ingin menyimpan makro dari opsi berikut:

              • Buku Kerja Makro Pribadi: Ini akan membuat dokumen Excel tersembunyi dengan makro tersimpan untuk digunakan dengan dokumen Excel apa pun.
              • Buku Kerja Baru: Akan membuat dokumen Excel baru untuk menyimpan makro yang dibuat.
              • Buku Kerja Ini: Ini hanya akan diterapkan pada dokumen yang sedang Anda edit.
              • Setelah selesai, klik Oke .

                • Jalankan melalui tindakan yang ingin Anda otomatisasi. Saat Anda selesai, klik Hentikan Perekaman.
                • Saat Anda ingin mengakses makro Anda, gunakan pintasan keyboard yang Anda berikan.
                • Contoh Khusus Makro

                  Mari kita mulai dengan spreadsheet sederhana untuk pelanggan dan berapa banyak mereka berutang. Kami akan mulai dengan membuat makro untuk memformat lembar kerja.

                  Anggaplah Anda memutuskan bahwa semua spreadsheet harus menggunakan format yang berbeda seperti meletakkan nama depan dan belakang di kolom terpisah.

                  Anda dapat mengubah ini secara manual. Atau Anda dapat membuat program menggunakan makro untuk memformatnya secara otomatis untuk Anda.

                  Rekam Makro

                  • Klik Rekam Makro. Sebut saja Format_Kustomer_Datadan klik Oke.
                  • Untuk mendapatkan pemformatan yang kami inginkan, kami akan mengubah nama kolom pertama menjadi Nama Depan.
                  • Lalu masukkan kolom di sebelah A dan beri nama Nama Belakang.
                  • Sorot semua nama di kolom pertama (yang masih menyertakan nama depan dan belakang), dan klik Datadari navigasi pita.
                  • Klik pada Teks ke Kolom.
                    • Centang Dibatasi>Selanjutnya>Pisahkan berdasarkan Spasi>Selanjutnya>Selesai. Lihat tangkapan layar di bawah dan bagaimana nama depan dan belakang dipisahkan oleh proses di atas.
                      • Untuk memformat bidang Saldo Terutang, sorot jumlahnya. Klik Beranda>Pemformatan Bersyarat>Sorot Aturan Sel>Lebih Besar Dari>0.
                      • Ini akan menyoroti sel-sel yang memiliki keseimbangan karena. Kami menambahkan beberapa pelanggan tanpa saldo karena untuk menggambarkan format lebih lanjut.

                        • Kembali ke Pengembangdan klik Hentikan Perekaman.
                        • Terapkan Makro

                          Ayo mulai dengan spreadsheet asli sebelum kami mencatat makro untuk memformatnya dengan benar. Klik Makro, pilih dan Jalankanmakro yang baru saja Anda buat.

                          Saat Anda menjalankan makro, semua pemformatan dilakukan untuk Anda. Makro yang kami buat ini disimpan dalam Editor Visual Basic.

                          Pengguna dapat menjalankan makro dengan beberapa cara berbeda. Baca Jalankan makro untuk mempelajari lebih lanjut.

                          Pelajari Lebih Lanjut Tentang VBA

                          Untuk mempelajari tentang VBA, klik Makrodari Pengembangtab. Temukan yang telah Anda buat dan klik Edit.

                          Kode yang Anda lihat di kotak di atas adalah apa yang dibuat ketika Anda merekam makro Anda.

                          Ini juga yang akan Anda jalankan ketika Anda ingin memformat spreadsheet pembayaran pelanggan lainnya dengan cara yang sama.

                          Buat Tombol Untuk Memulai VBA

                          Menggunakan spreadsheet yang sama di atas dengan pelanggan dan berapa banyak mereka berutang, mari kita buat konverter mata uang.

                          • Untuk memasukkan elemen tombol, navigasikan ke Pengembang tab.
                          • Pilih Tombol Perintah ActiveXdari dropdown di sebelah Sisipkandi bagian Kontrol.
                            • Seret tombol di mana saja di spreadsheet sehingga Anda dapat dengan mudah mengaksesnya dan mengubahnya nanti jika diinginkan.
                              • Untuk melampirkan kode, klik kanan tombol dan pilih Properti. Kami akan menjaga Namasebagai Tombol Perintahdan Keteranganmenjadi Konversi(ini adalah teks tombol).
                              • Tambahkan Kode Untuk Memberikan Fungsi Tombol

                                Pengkodean VBA tidak terjadi di antarmuka Excel. Itu dilakukan di lingkungan yang terpisah.

                                • Buka tab Pengembangdan pastikan Mode Desainaktif.
                                  • Untuk mengakses kode tombol yang baru saja kita buat, klik kanan di atasnya dan pilih Lihat Kode.
                                    • Melihat kode pada tangkapan layar di bawah, perhatikan bagian awal (Sub Privat) dan akhir (Sub End) dari kode sudah ada di sana.
                                      • Kode di bawah ini akan mendorong prosedur konversi mata uang.

                                      ActiveCell.Value = (ActiveCell * 1.28)

                                      Tujuan kami di bagian ini adalah untuk mengkonversi mata uang dalam spreadsheet kami. Script di atas mencerminkan nilai tukar dari GBP ke USD. Nilai baru sel akan menjadi apa yang saat ini ada dikalikan dengan 1,28.

                                      Tangkapan layar di bawah ini menunjukkan kepada Anda bagaimana tampilan kode di jendela VBA setelah Anda memasukkannya.

                                      • Buka Filedi navigasi atas dan klik Tutup dan Kembali ke Microsoft Exceluntuk kembali ke antarmuka Excel utama.
                                      • Apakah Ini Berhasil?

                                        Sebelum Anda dapat menguji kode Anda , Anda harus terlebih dahulu menonaktifkan Mode Desain (klik di atasnya) untuk menghindari modifikasi lebih lanjut dan memberikan fungsionalitas tombol.

                                        • Ketikkan nomor apa pun ke dalam spreadsheet Anda dan kemudian klik Konversitombol. Jika nilai nomor Anda meningkat sekitar seperempat, itu berhasil.
                                        • Untuk contoh ini, saya memasukkan angka 4 ke dalam sel. Setelah mengklik Konversi, jumlahnya berubah menjadi 5.12. Karena 4 kali 1,28 adalah 5,12, kode itu dilakukan dengan benar.

                                          Sekarang setelah Anda memahami cara membuat makro atau skrip di Excel, Anda dapat menggunakannya untuk mengotomatisasi banyak tindakan di Excel.

                                          Cara Membuat UserForm Input Data di Excel

                                          Pos terkait:


                                          13.12.2019