Definisi Excel Macro

Apa Makro dalam Excel dan Kapan Ia Digunakan?

Makro Excel adalah satu set arahan pengaturcaraan yang disimpan dalam apa yang dikenali sebagai kod VBA yang boleh digunakan untuk menghapuskan keperluan untuk mengulangi langkah-langkah yang sering dilakukan tugas berulang kali.

Tugas-tugas berulang ini mungkin melibatkan pengiraan yang kompleks yang memerlukan penggunaan formula atau mungkin menjadi tugas pemformatan yang mudah - seperti menambah pemformatan nombor ke data baru atau memohon format sel dan lembaran kerja seperti sempadan dan teduhan.

Tugas berulang lain yang makro boleh digunakan untuk menyimpan termasuk:

Mencetuskan makro

Makro boleh dicetuskan oleh pintasan papan kekunci, ikon bar alat atau butang atau ikon yang ditambahkan pada lembaran kerja.

Macros vs. Templates

Semasa menggunakan makro boleh menjadi penyelamat masa yang tepat untuk tugas berulang, jika anda secara rutin menambah ciri atau kandungan pemformatan tertentu - seperti tajuk, atau logo syarikat ke lembaran kerja baru, mungkin lebih baik untuk membuat dan menyimpan fail templat yang mengandungi semua item tersebut dan bukannya membuat mereka semula setiap kali anda memulakan lembaran kerja baru.

Macros dan VBA

Seperti yang dinyatakan, dalam Excel, makro ditulis dalam Visual Basic for Applications (VBA). Penulisan makro menggunakan VBA dilakukan dalam tetingkap editor VBA, yang boleh dibuka dengan mengklik pada ikon Visual Basic pada tab Pemaju pada reben (lihat di bawah untuk arahan menambah tab Pemaju ke reben jika diperlukan).

Perakam Makro Excel

Bagi mereka yang tidak dapat menulis kod VBA, mempunyai perakam makro terbina dalam yang membolehkan anda merakam serangkaian langkah menggunakan papan kekunci dan tetikus yang kemudian diubah menjadi kod VBA untuk anda.

Seperti editor VBA yang disebutkan di atas, Perekam Makro terletak di tab Pemaju Ribbon.

Menambah Tab Pembangun

Secara lalai dalam Excel, tab Pemaju tidak hadir pada Reben. Untuk menambahnya:

  1. Klik tab Fail untuk membuka senarai drop-down pilihan
  2. Pada senarai juntai bawah, klik Opsyen untuk membuka kotak dialog Opsyen Excel
  3. Di panel sebelah kiri kotak dialog, klik pada Customize Ribbon untuk membuka tetingkap Penyesuaian Ribbon
  4. Di bawah bahagian Tab Utama di sebelah kanan tetingkap, klik pada kotak pilihan bersebelahan dengan Pembangun untuk menambah tab ini ke Ribbon
  5. Klik OK untuk menutup kotak dialog dan kembali ke lembaran kerja.

Pemaju kini harus hadir - biasanya di sebelah kanan Ribbon

Menggunakan Perekam Makro

Seperti yang dinyatakan, Makro Perekam memudahkan tugas membuat makro - walaupun, pada masa-masa, bagi mereka yang boleh menulis kod VBA, tetapi ada beberapa perkara yang perlu diperhatikan sebelum anda mula menggunakan alat ini.

1. Merancang Makro

Merakam Mac dengan Perakam Makro melibatkan sedikit keluk pembelajaran. Untuk mempermudah proses itu, merancang lebih awal dari masa ke masa - walaupun pada titik menulis apa makro yang hendak dilakukan dan langkah-langkah yang diperlukan untuk menyelesaikan tugas itu.

2. Pastikan Macros Kecil dan Khusus

Makro yang lebih besar adalah dari segi bilangan tugasan ia melakukan lebih rumit, ia mungkin akan merancang dan merekodkannya dengan jayanya.

Macro yang lebih besar juga berjalan lebih perlahan - terutamanya yang melibatkan banyak pengiraan dalam lembaran kerja yang besar - dan mereka lebih sukar untuk debug dan membetulkan jika mereka tidak berfungsi buat kali pertama.

Dengan mengekalkan makro kecil dan khusus dengan tujuan, lebih mudah untuk mengesahkan ketepatan keputusan dan melihat di mana mereka salah jika perkara tidak berjalan seperti yang dirancang.

3. Nama Macros Sesuai

Nama makro di Excel mempunyai beberapa penamaan penamaan yang mesti diperhatikan. Pertama sekali ialah nama makro mesti bermula dengan huruf abjad. Aksara seterusnya boleh menjadi nombor tetapi nama makro tidak boleh memasukkan ruang, simbol, atau tanda baca.

Nama makro juga tidak mengandungi sebarang perkataan reserved yang merupakan sebahagian daripada penggunaan VBA sebagai sebahagian daripada bahasa pengaturcaraannya seperti If , GoTo , New , atau Select .

Walaupun nama makro boleh mencapai 255 aksara panjang, ia jarang diperlukan atau dinasihatkan untuk menggunakan banyak nama tersebut.

Untuk satu, jika anda mempunyai banyak makro dan anda merancang untuk menjalankannya dari kotak dialog makro, nama-nama yang lama hanya menyebabkan kesesakan yang menjadikannya lebih sukar untuk memilih makro anda selepas itu.

Pendekatan yang lebih baik adalah untuk menyimpan nama-nama pendek dan menggunakan kawasan penerangan untuk memberikan butiran tentang apa yang dilakukan oleh setiap makro.

Underscore dan Permodalan Dalaman dalam Nama

Oleh kerana nama makro tidak boleh menyertakan ruang, satu aksara yang dibenarkan, dan yang menjadikan nama makro membaca lebih mudah ialah watak garis bawah yang boleh digunakan antara kata-kata sebagai ganti ruang - seperti Change_cell_color atau Addition_formula.

Pilihan lain adalah menggunakan permodalan dalaman (kadang-kadang dirujuk sebagai Kes Camel ) yang memulakan setiap perkataan baru dalam nama dengan huruf besar - seperti ChangeCellColor dan AdditionFormula.

Nama makro pendek lebih mudah untuk dipilih dalam kotak dialog makro, terutamanya jika lembaran kerja mengandungi beberapa makro dan anda merekodkan banyak makro, supaya anda boleh mengenalinya dengan mudah. Sistem ini juga menyediakan medan untuk Penerangan, walaupun tidak semua orang menggunakannya.

4. Gunakan Rujukan Sel Relatif vs Mutlak

Rujukan sel , seperti B17 atau AA345, mengenal pasti lokasi setiap sel dalam lembaran kerja.

Secara lalai, dalam Perekod Makro semua rujukan sel adalah mutlak yang bermaksud bahawa lokasi sel tepat direkodkan ke dalam makro. Sebagai alternatif, makro boleh ditetapkan untuk menggunakan rujukan sel relatif yang bermaksud bahawa pergerakan (berapa banyak lajur kiri atau kanan anda menggerakkan kursor sel) direkodkan berbanding lokasi yang tepat.

Yang mana yang anda gunakan bergantung kepada apa yang ditetapkan oleh makro untuk dicapai. Jika anda ingin mengulangi langkah yang sama - seperti lajur pemformatan data - berulang kali, tetapi setiap kali anda memformat lajur yang berlainan dalam lembaran kerja, maka menggunakan rujukan relatif akan sesuai.

Jika, di sisi lain, anda mahu memformat pelbagai sel yang sama - seperti A1 hingga M23 - tetapi pada lembaran kerja yang berbeza, maka rujukan sel mutlak boleh digunakan supaya setiap kali makro berjalan, langkah pertama adalah untuk memindahkan kursor sel ke sel A1.

Menukar rujukan sel dari relatif kepada mutlak dengan mudah dilakukan dengan mengklik pada ikon Penggunaan Rujukan Relatif pada tab Pemaju pada reben.

5. Menggunakan Kekunci Keyboard vs Mouse

Mempunyai ketukan kekunci rekod keyboard makro apabila memindahkan kursor sel atau memilih pelbagai sel biasanya lebih baik untuk mempunyai pergerakan tetikus yang direkod sebagai sebahagian daripada makro.

Menggunakan kombinasi kekunci papan kekunci - seperti Ctrl + End atau Ctrl + Shift + Kekunci Panah Kanan - untuk menggerakkan kursor sel ke tepi kawasan data (sel-sel yang mengandungi data pada lembaran kerja semasa) dan bukannya menekan kekunci anak panah atau berulang kali kunci untuk memindahkan berbilang lajur atau baris memudahkan proses menggunakan papan kekunci.

Malah apabila memohon perintah atau memilih pilihan reben menggunakan kekunci pintasan papan kekunci adalah lebih baik menggunakan tetikus.