Cara Membuat Makro atau Script VBA Di Excel

Cara Membuat Makro atau Script VBA Di Excel

Cara Membuat Makro atau Script VBA Di Excel.

 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.


Makro 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.

Daftar isi


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 skrip VBA menjadi manfaat besar. Ini memungkinkan pengguna untuk membuat skrip yang lebih kompleks.


Pada artikel ini, kami akan menjelaskan hal berikut:

  * Mengaktifkan Skrip & Makro

  * Cara Membuat Makro di Excel

  * Contoh Spesifik Makro

  * Pelajari Lebih Lanjut Tentang VBA

  * Buat Tombol untuk Memulai dengan VBA

  * Tambahkan Kode untuk Memberikan Fungsi 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 adalah kode komputer yang mungkin 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, 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 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 menyoroti sel-sel yang memiliki saldo jatuh tempo. Kami menambahkan beberapa pelanggan tanpa saldo karena untuk mengilustrasikan 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 Anda.


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 elemen tombol, navigasikan ke tab Pengembang.

  * Pilih Tombol Perintah ActiveX dari dropdown di sebelah Sisipkan di bagian Kontrol.


  * 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. Kami akan menyimpan Nama sebagai CommandButton dan Caption to Convert (ini adalah teks tombol).


Tambahkan Kode Untuk Memberikan Fungsi Tombol


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

  * Masuk ke tab Developer dan pastikan Design Mode aktif.


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


  * Perhatikan kode pada screenshot di bawah ini, perhatikan awal (Private Sub) dan akhir (End Sub) kode tersebut sudah ada.


  * Kode di bawah ini akan mengarahkan prosedur konversi mata uang.


ActiveCell.Value = (ActiveCell * 1.28)


Tujuan kami di bagian ini adalah untuk mengonversi mata uang di spreadsheet kami. 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 apapun 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 dapat menggunakannya untuk mengotomatiskan banyak tindakan di Excel.


Sekian artikel tentang Cara Membuat Makro atau Script VBA Di Excel. Baca juga artikel mengenai Cara Membuat Partisi Dari Windows Drive Free Space yang mungkin perlu Sobat ketahui.

Lebih baru Lebih lama