Cara Membuat Makro atau Script VBA Di Excel

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

Macro adalah serangkaian perintah yang telah 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 Pengembang pada Pita di Excel, pengguna dapat merekam klik mouse dan penekanan tombol (makro). Namun, beberapa fungsi memerlukan skrip yang lebih mendalam daripada yang dapat disediakan makro. Di sinilah scripting VBA menjadi keuntungan besar. Ini memungkinkan pengguna untuk membuat skrip yang lebih kompleks.

Pada artikel ini, kita akan menjelaskan hal berikut:

  • Mengaktifkan Skrip & Makro
  • Cara Membuat Makro di Excel
  • Contoh Spesifik dari Makro
  • Pelajari Lebih Lanjut Tentang VBA
  • Buat Tombol untuk Memulai dengan VBA
  • Tambahkan Kode untuk Memberikan Fungsionalitas Tombol
  • Apa itu bekerja?

Mengaktifkan Skrip & Makro

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

  • Buka lembar kerja Excel.
  • Klik File > Opsi > Sesuaikan Pita.

  • Beri tanda centang pada kotak di sebelah Pengembang.

  • Klik pada tab Pengembang dari menu Pita.

  • Selanjutnya, klik Keamanan Makro dan centang kotak di sebelah Aktifkan semua makro (tidak disarankan; kode yang berpotensi berbahaya dapat dijalankan).
  • Kemudian klik OK.

Alasan makro tidak diaktifkan secara default dan disertai peringatan adalah karena makro tersebut adalah kode komputer yang dapat berisi malware.

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

Setelah selesai menggunakan skrip dan makro, nonaktifkan semua makro untuk mencegah kode yang berpotensi berbahaya 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, tombol Pintasan, dan Deskripsi. Nama makro harus dimulai dengan huruf dan tidak boleh ada spasi. Tombol pintas harus berupa huruf.

Putuskan 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 OK.

  • Jalankan melalui tindakan yang ingin Anda otomatisasi. Setelah selesai, klik Berhenti Merekam.
  • Saat Anda ingin mengakses makro Anda, gunakan pintasan keyboard yang Anda berikan.

Contoh Spesifik Makro

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

Mari kita asumsikan bahwa 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 secara otomatis memformatnya dengan benar untuk Anda.

Rekam Makro

  • Klik pada Rekam Makro. Sebut saja Format_Customer_Data dan klik OK.
  • Untuk mendapatkan format yang kita inginkan, kita akan mengubah nama kolom pertama menjadi First Name.
  • Kemudian sisipkan kolom di sebelah A dan beri nama Last Name.
  • Sorot semua nama di kolom pertama (yang masih menyertakan nama depan dan belakang), dan klik Data dari navigasi pita.
  • Klik Teks ke Kolom.

  • Centang Dibatasi > Berikutnya > Pisahkan dengan Spasi > Berikutnya > Selesai. Lihat tangkapan layar di bawah dan bagaimana nama depan dan belakang dipisahkan oleh proses di atas.

  • Untuk memformat bidang Saldo Jatuh Tempo, sorot jumlahnya. Klik Beranda > Pemformatan Bersyarat > Sorot Aturan Sel > Lebih Besar dari > 0.

Ini akan menyorot sel yang memiliki saldo jatuh tempo. Kita menambahkan beberapa pelanggan tanpa saldo karena untuk menggambarkan pemformatan lebih lanjut.

  • Kembali ke Pengembang dan klik Berhenti Merekam.

Terapkan Makro

Mari kita mulai dengan spreadsheet asli sebelum kita merekam makro untuk memformatnya dengan benar. Klik Macro, pilih dan Jalankan makro yang baru saja Anda buat.

Saat Anda menjalankan makro, semua pemformatan dilakukan untuk Anda. Makro yang baru saja kita buat ini disimpan di Editor Visual Basic.

Pengguna dapat menjalankan makro dalam beberapa cara berbeda. Baca Menjalankan makro untuk mempelajari lebih lanjut.

Pelajari Lebih Lanjut Tentang VBA

Untuk mempelajari tentang VBA, klik Makro dari tab Pengembang. Temukan yang telah Anda buat dan klik Edit.

Kode yang Anda lihat di kotak di atas adalah kode yang dibuat saat Anda merekam makro.

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

Buat Tombol Untuk Memulai Dengan VBA

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

  • Untuk menyisipkan unsur tombol, navigasikan ke tab Pengembang.
  • Pilih ActiveX Command Button dari dropdown sebelah Insert di Kontrol bagian.

  • Seret tombol di mana saja pada spreadsheet sehingga Anda dapat dengan mudah mengaksesnya dan mengubahnya nanti jika Anda mau.

  • Untuk melampirkan kode, klik kanan pada tombol dan pilih Properties. Kita akan menyimpan Nama sebagai CommandButton dan Caption to Convert (ini adalah teks tombol).

Tambahkan Kode Untuk Memberikan Fungsionalitas Tombol

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

  • Buka tab Pengembang dan pastikan Mode Desain aktif.

  • Untuk mengakses kode tombol yang baru saja kita buat, klik kanan padanya dan pilih Lihat Kode.

  • Melihat kode pada screenshot di bawah ini, perhatikan awal ( Private Sub ) dan akhir ( End Sub ) dari kode sudah ada.

  • Kode di bawah ini akan mendorong prosedur konversi mata uang.

ActiveCell.Value = (ActiveCell * 1.28)

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

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

  • Buka File di navigasi atas dan klik Tutup dan Kembali ke Microsoft Excel untuk kembali ke antarmuka Excel utama.

Apa itu bekerja?

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.

  • Ketik nomor apa saja ke dalam spreadsheet Anda dan kemudian klik tombol Convert. Jika nilai nomor Anda meningkat sekitar seperempat, itu berhasil.

Untuk contoh ini, saya memasukkan angka 4 ke dalam sel. Setelah mengklik Convert, nomor berubah menjadi 5.12. Karena 4 kali 1,28 adalah 5,12, kode dilakukan dengan benar.

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

Related Posts