Makro dalam Excel - Aktifkan & Rakam Makro dalam Excel (Panduan Berguna)

Apa itu MACRO di Excel?

Makro di Excel digunakan untuk mengautomasikan tugas kita yang dilakukan secara manual, ada dua cara untuk membuat makro salah satunya adalah dengan merakam makro di mana excel merekodkan setiap langkah kita dan kemudian mengulanginya sendiri sementara kaedah lain adalah dengan menggunakan kod VBA, untuk menggunakan VBA pengekodan seseorang harus mempunyai pengetahuan mengenai VBA untuk merancang makro.

Sebelum memulakan dengan mengaktifkan dan merakam MACRO, kita perlu Memasukkan Tab Pembangun Excel.

Mari kita lihat bagaimana mendapatkan "Tab Pengembang" di excel anda, di mana anda dapat mencari Visual Basic, Macros, Record Macro, dan sebagainya …

Sekiranya anda tidak pernah menggunakan Makro sebelumnya, maka anda mungkin tidak mempunyai "Tab Pembangun."

Langkah-langkah untuk Mengaktifkan "Tab Pembangun" untuk Mengaktifkan Rakaman Makro

  • Langkah 1: Pergi ke Menu Fail, maka anda dapat melihat "Pilihan" di sebelah kiri senarai seperti di bawah.
  • Langkah 2: Klik pada Pilihan, maka tetingkap baru pilihan excel akan muncul, seperti ditunjukkan di bawah.
  • Langkah 3: Di sini, kita harus memilih "Customize Ribbon," ketika kita menambahkan tab baru ke menu tab kita dan menyesuaikan pita. Ketika kita mengklik "Customize Ribbon", jendela untuk memilih "Tab Pengembang" akan terbuka, dan tetingkap ini akan memberikan banyak pilihan lain untuk disesuaikan.

Dari tetingkap di bawah, kita harus memilih "Pembangun" di tab utama dan klik "Ok."

  • Langkah 4: Sekarang, kita dapat melihat "Tab Pembangun" di lembaran kerja kita.

Dan pita "Tab Pengembang" anda akan seperti di bawah, dan kami dapat mencari pilihan "Visual Basic," "Makro," "Rakam Makro," dan seterusnya …

Bagaimana Merakam Makro di Excel?

Anggaplah kita mempunyai data dengan nama yang berlainan, tetapi memiliki "." Simbol yang hendak dikeluarkan.

Mari lakukan operasi ini dengan mengaktifkan dan merakam makro dan melihat bagaimana ia menjadi automatik.

Kita harus pergi ke "Tab Pengembang" di mana kita dapati pilihan Rekod Makro dan klik padanya.

Tingkap untuk "Rakam Makro" akan muncul di excel di mana kita dapat memberikan nama kepada makro yang kita buat. Kami juga mendapat pilihan tambahan untuk membuat kunci pintasan.

Dalam contoh kami, kami akan menamakan makro sebagai "ReplaceDot", dan kami membuat jalan pintas sebagai "Ctrl + q."

Ketika kita mengklik "Ok" setelah membuat nama makro, makro di excel akan mula dirakam seperti di bawah -

Sekarang kita harus melaksanakan tugas yang ingin kita laksanakan. Di sini kita mengganti ". (Dot)" dengan nama _ (Underscore).

Pergi ke Cari & Ganti atau gunakan kekunci pintas "Ctrl + H" dan sebutkan ". (Dot)" dalam mencari apa dan ganti dengan _ (Underscore) kemudian klik pada "Ganti Semua."

Dan operasi ini akan diganti dengan _ (Underscore) di mana sahaja ia dijumpai. (Titik).

Sekarang, jika kita ingin melakukan operasi yang sama untuk beberapa daftar lain, kita dapat menggunakan makro, yang kita buat sebagai "ReplaceDot" dari ikon makro di "Pita Pengembang."

Mari ambil senarai nama baru dengan kriteria yang sama seperti yang disebutkan untuk contoh di atas dan jalankan makro "ReplaceDot".

Semasa kita memilih Aktifkan Makro dari "Pita Pengembang," kita dapat melihat tetingkap Makro muncul. Dalam ini, kita dapat melihat senarai makro yang kita buat dan akan dipilih dan dijalankan.

Dalam contoh kami, kami telah membuat makro di "ReplaceDot", jadi kami memilihnya dan menjalankan makro.

Sekarang kita dapat melihat bahawa titik-titik yang baru akan diganti dengan garis bawah.

Kita dapat membuat "Button" dan dapat menetapkan makro yang dibuat daripada pergi untuk mengaktifkan makro dan memilih makro yang dibuat dan kemudian jalankan. Mari lihat bagaimana kita boleh membuat butang.

Sekiranya kita dapat melihat "Pita pengembang", terdapat beberapa pilihan lagi seperti Tambahan, Kawalan & XML. Dalam kawalan, kami mendapat pilihan sisipan di mana kami dapat membuat butang seperti berikut:

Kita boleh memilih jenis butang yang ingin kita buat. Dalam contoh kita, kita akan memilih 1 st butang dari "Borang Kawalan dalam excel."

Setelah kami memilih butang dan menyeretnya ke suatu tempat di lembaran excel maka tetingkap untuk menetapkan makro akan terbuka, yang menunjukkan senarai makro yang dibuat atau untuk membuat / merekodkan makro baru seperti di bawah:

Kita harus memilih makro "ReplaceDot," yang sudah dibuat dan klik ok.

Kemudian kita dapat melihat butang yang dibuat di helaian kita seperti di bawah:

Sekarang pilih senarai baru dengan kriteria dan syarat yang sama untuk dilaksanakan.

Kemudian klik pada butang yang ditugaskan makro "ReplaceDot", dan kita boleh mengubahnya dalam senarai.

Kita dapat mengubah nama butang mengikut kehendak kita dengan mengeditnya. Di sini mari kita menukar nama menjadi ReplaceDot.

Dengan cara ini, kita dapat merakam makro dan menetapkannya dengan cara mudah untuk menggunakan dan mengautomasikan kerja.

Kita dapat melihat kod makro di atas yang telah direkodkan. Excel akan menulis kod mengikut langkah-langkah yang kita ambil semasa merakam makro.

Untuk makro "ReplaceDot" di atas, kodnya adalah seperti berikut:

Untuk mengakses kod, kita dapat menggunakan jalan pintas "Alt + F11" atau dengan mengedit makro yang dibuat. Mari kita lihat bagaimana ia boleh dibuka.

Ketika kita mengklik opsi edit dari makro / Alt + F11 di atas, "Microsoft Visual Basic for Applications" akan muncul di mana kita dapat menulis kod atau mengedit kod yang sudah dibuat.

Kod di atas dibuat untuk makro "ReplaceDot" yang direkodkan oleh kami, dan ini dapat diedit atau dapat membuat perubahan sesuai dengan keperluan kami.

Membuat Makro dengan Menulis Kod di VBA

Sebelum mula menulis kod, beri tahu kami tentang "Kepala" & "Ekor" Makro, yang merupakan "Sub & End Sub."

Sekarang terdapat dua jenis makro secara umum - Satu yang melakukan tindakan tertentu, yang bermaksud bahawa ia menghapus semua lembaran kerja, atau membuat pautan semua nama lembaran kerja, yang merupakan fungsi yang ditentukan sistem. Dan yang kedua boleh menjadi fungsi yang ditentukan pengguna.

Untuk membuat Fungsi Buatan Pengguna (UDF) dalam makro, kita harus menggunakan "Fungsi & Fungsi Akhir" sebagai "Kepala & Ekor" kita.

Fungsi akan mengembalikan nilai, sedangkan sub tidak dapat.

Mari tulis makro ringkas dalam VBA:

Untuk menulis makro, kita harus membuka "Microsoft Visual Basic for Applications," yang merupakan editor asas visual.

Semasa kita membuka editor asas visual, kita dapat melihat sifat modul di sebelah kiri kita dan mengklik "modul 1" dan mula menulis makro.

Kita harus mula menulis makro dengan "Sub dan nama makro", dan secara automatik, End Sub akan dipaparkan di akhir. Kita boleh menulis kod antara Sub & Akhir Sub.

Mari tulis kod untuk memaparkan teks dalam bentuk kotak msg.

"MsgBox" memaparkan kotak pesan yang diberikan kepadanya. Ingat bahawa semua teks dalam VBA harus dalam koma terbalik berganda.

Kod ini akan memberikan mesej "Selamat Pagi" ketika kami menjalankannya.

Begitu juga, kita dapat memberikan pesan lain untuk ditampilkan, dan makro ini dapat digunakan untuk memberikannya juga pada butang mana pun, dan ada banyak fungsi lain yang dapat digunakan untuk mengotomatisasi pekerjaan dan membuatnya mudah dijalankan dengan makro.

Bagaimana Menyimpan Makro yang Dirakam di Excel?

Seperti yang telah dibahas sebelumnya, kita harus memastikan bahawa fail harus disimpan dengan sambungan fail "xlsm".

Kita harus memilih "Excel Work-Enabled Workbook" semasa menyimpan fail.

Perkara yang Perlu Diingat

  • Kita harus memastikan bahawa nama makro yang direkodkan harus dimulai dengan huruf (abjad) / garis bawah, dan kita dapat menggunakan lebih banyak huruf, angka, aksara garis bawah tetapi tidak mengandungi ruang, simbol, atau tanda baca. Panjang maksimum hendaklah 80 aksara. Apabila kita cuba menyimpan nama makro dengan ruang, maka amaran di bawah akan muncul.
  • Tetapan keselamatan makro harus diaktifkan. Apabila kita membuka makro, kita dapat melihat amaran keselamatan yang mengatakan, "Makro telah dilumpuhkan," dan kita harus mengaktifkan kandungan.

Kami dapat menghilangkan amaran keselamatan untuk makro lain dengan mengaktifkan syarat seperti di bawah:

Pergi ke keselamatan makro di "Pita Pengembang" dan aktifkan keselamatan.

  • Pastikan untuk sementara waktu membuat makro mutlak bermula dari awal sel, iaitu sel A1 kerana ini akan membantu menggunakan semula makro di lembaran kerja lain.
  • Untuk navigasi dalam makro, menggunakan kunci arah boleh dipercayai untuk menambah / menghapus / mengubah data dalam spreadsheet kerana menggunakan tetikus untuk menavigasi dalam makro akan menjadi rumit dan mungkin tidak dapat dipercayai.

Artikel menarik...