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

Apakah Makro VBA di Excel?

A VBA Macro hanyalah satu baris kod untuk mengarahkan excel untuk melakukan tugas tertentu. Setelah kod ditulis dalam VBE, anda dapat melaksanakan tugas yang sama setiap saat di buku kerja. Kod makro dapat menghilangkan tugas membosankan berulang dan mengotomatisasi prosesnya.

Sekiranya anda baru menggunakan VBA dan anda tidak tahu apa-apa mengenainya, maka ini adalah artikel untuk memulakan perjalanan anda dalam makro. Ok, mari kita mulakan perjalanan kelas pengkodan anda hari ini .

VBA Visual Basic for Applications adalah bahasa pengaturcaraan Microsoft untuk produk Microsoft seperti Excel, Word, dan PowerPoint. Semua pengaturcaraan yang ingin kami lakukan akan dilakukan di VBE (Visual Basic Editor). Ini adalah platform untuk menulis kod tugas kami untuk dilaksanakan di excel. Untuk memulakan dengan pengekodan VBA di excel, anda perlu merakam makro.

Dayakan Tab Pembangun dalam Excel

Pengekodan VBA tersedia di bawah tab Pembangun di excel.

Sekiranya anda tidak melihat tab pembangun ini di excel anda, ikuti langkah di bawah untuk mengaktifkan tab pembangun di excel.

Nota: Saya menggunakan versi Excel 2016.

Langkah 1: Pergi ke Fail.

Langkah 2: Di bawah Fail, pergi ke Pilihan.

Langkah 3: Pilih Customize Ribbon.

Anda akan melihat tetingkap Pilihan Excel dari yang memilih Customize Ribbon Option.

Langkah 4: Tandakan kotak Tab Pembangun untuk mengaktifkannya.

Langkah 5: Klik OK untuk mengaktifkannya.

Sekarang anda harus melihat tab Pembangun.

Bagaimana Merakam Makro di Excel VBA?

Contoh # 1

Ok, kita akan mula dengan merakam Makro. Di bawah tab Pembangun, klik pada Rekod Makro.

Sebaik sahaja anda mengklik Rekod Makro, anda akan melihat excel meminta anda memberikan nama pada makro anda.

Berikan nama yang tepat untuk makro. Ia tidak boleh mengandungi watak spasi dan watak khas. Anda boleh memberikan garis bawah (_) sebagai pemisah kata kemudian klik OK untuk memulakan rakaman.

Mulai sekarang dan seterusnya, perakam makro terus merakam semua aktiviti yang anda lakukan dalam lembaran excel.

Pertama saya akan memilih sel A1.

Sekarang saya akan menaip "Selamat Datang ke VBA" di sel A1.

Sekarang saya akan berhenti merakam di bawah tab pembangun.

Jadi, excel berhenti merakam aktiviti yang kita lakukan di excel. Sekarang mari kita lihat bagaimana excel merakam aktiviti. Di bawah tab Pembangun, klik pada Visual Basic.

Sebaik sahaja anda mengklik Visual basic, kami akan melihat tetingkap di bawah.

Klik dua kali pada Modul.

Sekarang kita akan melihat kod di sebelah kanan.

Kod makro dimulakan dengan perkataan SUB.

Semua makro mempunyai dua bahagian, satu adalah Kepala, dan satu lagi adalah Ekor Setiap makro mempunyai nama.

Di antara kepala dan ekor makro, excel merakam semua aktiviti.

Perkara pertama yang kami lakukan setelah mula merakam makro adalah kami telah memilih sel A1 dan cemerlang merekamnya sebagai Range ("A1"). Pilih

Aktiviti kedua adalah kami memasukkan nilai "Selamat Datang di VBA." Sebaik sahaja kami memilih, ia menjadi sel aktif, jadi excel mencatat aktiviti tersebut sebagai ActiveCell.FormulaR1C1 = "Selamat datang di VBA."

Catatan: R1C1 adalah baris 1, lajur 1.

Aktiviti ketiga adalah setelah mengetik perkataan "Selamat Datang di VBA," kita tekan enter, dan unggul sel A2 yang dipilih.

Seperti ini, Perekam Makro merakam semua aktiviti yang telah kami lakukan dalam lembaran excel. Sekarang hapuskan perkataan di sel A1.

Setelah memadamkan perkataan, sekali lagi, pergi ke VBE di mana kod kami berada. Di sana klik pada butang Run untuk sekali lagi memasukkan nilai teks yang sama ke sel A1.

Catatan: Kekunci pintasan untuk menjalankan kod adalah F5.

Jadi makro dilaksanakan, dan kita mendapat nilai yang sama sekali lagi. Seperti ini, kita dapat mengautomasikan kerja rutin harian kita untuk menjimatkan banyak masa dan menyingkirkan tugas yang membosankan setiap hari.

Contoh # 2 -

Sekarang mari rakam satu lagi makro untuk memahami dengan lebih baik. Dalam rakaman ini, kami akan memasukkan nombor siri dari A1 hingga A10.

Pergi ke tab Pembangun dan klik pada pilihan makro rakaman, seperti yang ditunjukkan dalam contoh di atas.

Klik Ok untuk memulakan rakaman. Saya akan memasukkan 1, 2, 3, dan kemudian saya akan menyeret pemegang pengisi untuk memasukkan nombor siri.

Dengan menggunakan Fill Handle, saya memasukkan nombor siri.

Sekarang klik berhenti Rakaman.

Pergi ke Visual Basic Editor dan lihat kodnya.

Mari lihat kodnya sekarang. Pertama kami telah memilih sel A1.

Kod:

Julat ("A1"). Pilih

Kedua, kami telah memasukkan 1 ke sel aktif.

Kod:

ActiveCell.FormulaR1C1 = "1"

Aktiviti ketiga adalah kita memilih sel A2.

Kod:

Julat ("A2"). Pilih

Aktiviti keempat adalah kita memasukkan 2 ke sel aktif.

Kod:

ActiveCell.FormulaR1C1 = "2"

Aktiviti kelima adalah kami memilih sel A3.

Kod:

Julat ("A3"). Pilih

Aktiviti keenam kerana kita telah memasukkan 3 ke sel aktif.

Kod:

ActiveCell.FormulaR1C1 = "3"

Kemudian kami telah memilih julat sel dari A1 hingga A3.

Kod:

Julat ("A1: A3"). Pilih

Setelah memilih sel, kami telah mengisi nombor siri menggunakan pemegang isi.

Kod:

Seleksi. Destinasi IsiOuto: = Julat ("A1: A10"), Jenis: = xlFillDefault

Jadi akhirnya, kami telah memilih julat A1 hingga A10.

Kod:

Julat ("A1: A10"). Pilih

Jadi, sekarang setiap kali kita mahu memasukkan nombor siri dari 1 hingga 10 di sel A1 hingga A10, anda boleh menjalankan kod ini.

Bagaimana Menyimpan Buku Kerja Makro?

Buku kerja Excel, yang mengandungi kod makro, harus disimpan sebagai Buku Kerja yang Diaktifkan Makro. Klik Save As dan pilih peluasan fail sebagai "Macro-Enabled Workbook."

Perkara yang Perlu Diingat

  • Ini hanyalah bahagian pengenalan dari Tutorial Makro VBA. Terus ikuti blog kami untuk melihat lebih banyak catatan yang akan datang.
  • Makro rakaman adalah permulaan yang terbaik untuk memulakan perjalanan makro.
  • Catat lebih banyak aktiviti dan lihat kodnya.

Artikel menarik...