Makro VBA - Panduan Langkah demi Langkah untuk Merekam Makro di VBA

Apa itu VBA Macro di Excel?

Sebuah VBA Macro tidak lain adalah baris kode untuk menginstruksikan excel untuk melakukan tugas tertentu. Setelah kode ditulis dalam VBE, Anda dapat menjalankan tugas yang sama kapan saja di buku kerja. Kode makro dapat menghilangkan tugas membosankan yang berulang dan mengotomatiskan prosesnya.

Jika Anda baru mengenal VBA dan Anda tidak tahu apa-apa tentangnya, maka ini adalah artikel untuk memulai perjalanan Anda di makro. Oke, mari kita mulai perjalanan kelas coding Anda hari ini .

VBA Visual Basic for Applications adalah bahasa pemrograman Microsoft untuk produk Microsoft seperti Excel, Word, dan PowerPoint. Semua pemrograman yang ingin kita lakukan akan dilakukan di VBE (Visual Basic Editor). Ini adalah platform untuk menulis kode tugas kita untuk dieksekusi di excel. Untuk memulai dengan pengkodean VBA di excel, Anda perlu merekam makro.

Aktifkan Tab Pengembang di Excel

Pengkodean VBA tersedia di bawah tab Pengembang di excel.

Jika Anda tidak melihat tab pengembang ini di excel Anda, ikuti langkah-langkah di bawah ini untuk mengaktifkan tab pengembang di excel.

Catatan: Saya menggunakan versi Excel 2016.

Langkah 1: Buka File.

Langkah 2: Di bawah File, buka Opsi.

Langkah 3: Pilih Kustomisasi Pita.

Anda akan melihat jendela Excel Options dari itu pilih Customize Ribbon Option.

Langkah 4: Centang kotak Tab Pengembang untuk mengaktifkannya.

Langkah 5: Klik OK untuk mengaktifkannya.

Sekarang Anda akan melihat tab Pengembang.

Bagaimana cara merekam makro di Excel VBA?

Contoh 1

Oke, kita akan langsung mulai dengan merekam Makro. Di bawah tab Pengembang, klik Rekam Makro.

Segera setelah Anda mengklik Rekam Makro, Anda akan melihat excel meminta Anda memberi nama pada makro Anda.

Beri nama yang tepat untuk makro. Ini tidak boleh berisi karakter spasi dan karakter khusus. Anda dapat memberikan garis bawah (_) sebagai pemisah kata lalu klik OK untuk memulai perekaman.

Mulai sekarang dan seterusnya, perekam makro terus merekam semua aktivitas yang Anda lakukan di lembar excel.

Pertama saya akan memilih sel A1.

Sekarang saya akan mengetik "Selamat datang di VBA" di sel A1.

Sekarang saya akan berhenti merekam di bawah tab pengembang.

Jadi, excel berhenti merekam aktivitas yang kita lakukan di excel. Sekarang mari kita lihat bagaimana excel merekam aktivitas. Di bawah tab Pengembang, klik Visual Basic.

Segera setelah Anda mengklik Visual basic, kita akan melihat jendela di bawah ini.

Klik dua kali pada Modul.

Sekarang kita akan melihat kode di sisi kanan.

Kode makro dimulai dengan kata SUB.

Semua makro memiliki dua bagian, yang satu adalah Kepala, dan yang lainnya adalah Tail. Setiap makro memiliki nama.

Di sela-sela kepala dan ekor makro, excel mencatat semua aktivitas.

Hal pertama yang kami lakukan setelah mulai merekam makro adalah kami memilih sel A1 dan excel merekamnya sebagai Range ("A1"). Pilih

Aktivitas kedua adalah kami telah memasukkan nilai "Selamat datang di VBA". Segera setelah kami memilih, lalu itu menjadi sel aktif, jadi excel mencatat aktivitas sebagai ActiveCell.FormulaR1C1 = “Selamat datang di VBA.”

Catatan: R1C1 adalah baris 1, kolom 1.

Aktivitas ketiga adalah setelah mengetik kata “Welcome to VBA,” kita tekan enter, dan excel sel A2 yang dipilih.

Seperti ini, Macro Recorder mencatat semua aktivitas yang telah kita lakukan di lembar excel. Sekarang hapus kata di sel A1.

Setelah menghapus kata, sekali lagi, buka VBE di mana kode kami berada. Di sana klik tombol Run untuk sekali lagi memasukkan nilai teks yang sama ke sel A1.

Catatan: Tombol pintas untuk menjalankan kode adalah F5.

Jadi makro dieksekusi, dan kami mendapat nilai yang sama lagi. Dengan begini, kita bisa mengotomatiskan pekerjaan rutin kita sehari-hari untuk menghemat banyak waktu dan menghilangkan tugas-tugas yang membosankan setiap hari.

Contoh # 2 -

Sekarang mari merekam satu makro lagi untuk lebih memahami. Dalam rekaman ini, kami akan memasukkan nomor seri dari A1 hingga A10.

Buka tab Pengembang dan klik opsi makro rekam, seperti yang ditunjukkan pada contoh di atas.

Klik Ok untuk mulai merekam. Saya akan memasukkan 1, 2, 3, dan kemudian saya akan menyeret gagang isian ke nomor seri inert.

Menggunakan Fill Handle, saya memasukkan nomor seri.

Sekarang klik stop Recording.

Pergi ke Editor Visual Basic dan lihat apa kodenya.

Mari kita lihat kodenya sekarang. Pertama kami telah memilih sel A1.

Kode:

Range ("A1"). Pilih

Kedua, kami telah memasukkan 1 ke sel aktif.

Kode:

ActiveCell.FormulaR1C1 = "1"

Aktivitas ketiga adalah kami memilih sel A2.

Kode:

Rentang ("A2"). Pilih

Aktivitas keempat adalah memasukkan 2 ke sel aktif.

Kode:

ActiveCell.FormulaR1C1 = "2"

Kegiatan kelima adalah kami memilih sel A3.

Kode:

Rentang ("A3") Pilih

Aktivitas keenam karena kami telah memasukkan 3 ke sel aktif.

Kode:

ActiveCell.FormulaR1C1 = "3"

Kemudian kami telah memilih rentang sel dari A1 hingga A3.

Kode:

Range ("A1: A3"). Pilih

Setelah memilih sel, kami telah mengisi nomor seri menggunakan pegangan isian.

Kode:

Selection.AutoFill Destination: = Range ("A1: A10"), Ketik: = xlFillDefault

Jadi akhirnya, kami telah memilih rentang A1 hingga A10.

Kode:

Range ("A1: A10"). Pilih

Jadi, sekarang setiap kali kita ingin memasukkan nomor seri dari 1 hingga 10 di sel A1 hingga A10, Anda dapat menjalankan kode ini.

Bagaimana cara menyimpan buku kerja makro?

Buku kerja Excel, yang berisi kode makro, harus disimpan sebagai Buku Kerja dengan Makro. Klik Save As dan pilih ekstensi file sebagai "Buku Kerja Macro-Enabled".

Hal-hal untuk diingat

  • Ini hanyalah bagian pengantar dari Tutorial Makro VBA. Terus ikuti blog kami untuk melihat lebih banyak postingan selanjutnya.
  • Perekaman makro adalah inisialisasi terbaik untuk memulai perjalanan makro.
  • Rekam lebih banyak aktivitas dan lihat apa kodenya.

Artikel yang menarik...