Cara membuat makro di Excel

Anonim

Cara membuat makro di Excel

Macro di Microsoft Excel memungkinkan Anda untuk mempercepat pekerjaan dengan dokumen dalam editor tabel ini. Fitur ini dicapai dengan mengotomatiskan tindakan berulang yang direkam dalam kode khusus. Mari kita bertanya-tanya bagaimana membuat makro dalam program dan bagaimana mereka dapat diedit.

Metode merekam makro di Excel

Makro ditulis dengan dua cara: secara otomatis dan manual. Menggunakan opsi pertama, Anda cukup menuliskan tindakan tertentu di Microsoft Excel, yang saat ini tersedia. Maka Anda dapat memainkan entri ini. Metode ini sangat ringan dan tidak memerlukan pengetahuan tentang kode, tetapi penggunaannya cukup terbatas. Rekaman manual, sebaliknya, memerlukan pengetahuan tentang pemrograman, karena kode dipanggil secara manual dari keyboard. Namun, kode yang ditulis dengan kompeten dengan cara ini dapat secara signifikan mempercepat eksekusi proses.

Opsi 1: Rekaman otomatis makro

Sebelum memulai rekaman otomatis makro, Anda harus mengaktifkannya dalam program Microsoft Excel. Untuk melakukan ini, gunakan bahan terpisah kami.

Baca selengkapnya: Mengaktifkan dan menonaktifkan makro di Microsoft Excel

Ketika semuanya siap, lanjutkan ke catatan.

  1. Klik tab Pengembang. Klik tombol "Rekam Makro", yang terletak pada tape di bilah alat "Kode" kode.
  2. Aktifkan Rekaman Makro di Microsoft Excel

  3. Jendela pengaturan rekaman makro terbuka. Di sini Anda dapat menentukan nama apa saja untuk itu jika default tidak puas dengan Anda. Yang utama adalah bahwa nama itu dimulai dengan huruf, dan bukan dengan angka-angka, serta dalam judul seharusnya tidak ada celah. Kami meninggalkan nama default - "Macro1".
  4. Segera, jika Anda mau, Anda dapat mengatur kombinasi tombol, ketika Anda mengklik Makro akan mulai. Kunci pertama harus Ctrl, dan pengguna kedua menginstal diri Anda. Kami memasang kunci M. sebagai contoh.
  5. Selanjutnya, Anda harus menentukan di mana makro akan disimpan. Secara default, ia terletak di buku yang sama (file), tetapi jika Anda mau, Anda dapat mengatur penyimpanan dalam buku baru atau dalam buku makro terpisah. Kami akan meninggalkan nilai default.
  6. Di bidang terendah, Anda dapat meninggalkan deskripsi makro yang sesuai, tetapi tidak perlu melakukan ini. Ketika semua pengaturan dibuat, klik tombol "OK".
  7. Pengaturan perekaman makro di Microsoft Excel

  8. Setelah itu, semua tindakan Anda dalam buku ini (file) Excel akan direkam dalam makro sampai Anda sendiri berhenti merekam.
  9. Misalnya, kami menulis efek aritmatika paling sederhana: penambahan isi dari tiga sel (= C4 + C5 + C6).
  10. Formula di Microsoft Excel

  11. Ketika algoritma dieksekusi, klik tombol "Stop Record". Tombol ini ditransformasikan dari tombol "Rekam Makro" setelah entri diaktifkan.
  12. Perekaman makro berhenti di Microsoft Excel

Luncurkan Makro.

Untuk memverifikasi bagaimana makro yang direkam berfungsi, lakukan beberapa tindakan sederhana.

  1. Klik pada alat "kode" blok yang sama pada tombol MACROS atau klik kombinasi tombol ALT + F8.
  2. Pergi ke peluncuran makro di Microsoft Excel

  3. Setelah itu, jendela terbuka dengan daftar makro yang direkam. Kami mencari makro yang kami rekam, mengalokasikannya dan klik tombol "Jalankan".
  4. Pilihan makro di Microsoft Excel

  5. Anda dapat melakukannya lebih mudah dan tidak memanggil jendela pemilihan makro, karena pada tahap pertama kami mengatur kombinasi tombol untuk dengan cepat memanggil makro. Dalam kasus kami, ini adalah Ctrl + M. Kami mengklik kombinasi ini pada keyboard, setelah itu dimulai.
  6. Seperti yang Anda lihat, ia memenuhi semua tindakan yang direkam sebelumnya.
  7. Makro dibuat di Microsoft Excel

Mengedit Makro.

Secara alami, jika Anda mau, Anda dapat menyesuaikan makro yang dibuat untuk selalu mempertahankannya dan memperbaiki beberapa ketidakakuratan yang dilakukan selama proses perekaman.

  1. Kami mengklik tombol "Macro" lagi. Di jendela yang terbuka, pilih yang diinginkan dan klik tombol "Edit".
  2. Transisi ke perubahan makro di Microsoft Excel

  3. Membuka "Microsoft Visual Basic" (VBE) - Rabu, di mana pengeditan mereka terjadi.
  4. Microsoft Visual Basic di Microsoft Excel

  5. Rekaman masing-masing makro dimulai dengan sub perintah, dan berakhir dengan perintah akhir. Segera setelah sub, nama makro diindikasikan. Operator Range ("..."). Pilih menentukan pemilihan sel. Misalnya, ketika "rentang (" C4 ") perintah. Pilih" C4 dipilih. Operator ActiveCell.formular1C1 digunakan untuk merekam tindakan dalam formula dan perhitungan lainnya.
  6. Mari kita coba ubah makro kecil dengan menambahkan ekspresi:

    Rentang ("C3"). Pilih

    ActiveCell.formular1c1 = "11"

  7. Ekspresi activeCell.formular1c1 = "= r [-3] c + r [-2] c + r [-1] c" ganti ke activeCell.formular1c1 = "= r [-4] c + r [-3] c + r R [-2] c + r [-1] C. "
  8. Perubahan Makro di Microsoft Excel

  9. Tutup editor dan luncurkan makro. Seperti yang Anda lihat, sebagai hasil dari perubahan kami, sel tambahan telah ditambahkan ke data. Itu juga termasuk dalam perhitungan jumlah total.
  10. Jika makro terlalu besar, pelaksanaannya mungkin membutuhkan waktu yang cukup lama, tetapi dengan membuat perubahan manual ke kode kita dapat mempercepat proses. Tambahkan aplikasi.Screenupdating = perintah palsu. Ini akan menghemat daya komputasi, dan karenanya mempercepat pekerjaan. Ini dicapai dengan menolak memperbarui layar selama tindakan komputasi. Untuk melanjutkan pembaruan setelah eksekusi makro, kami menulis aplikasi. Creenupdating = perintah sejati pada akhirnya.
  11. Kami juga menambahkan aplikasi. Aplikasi.Calculation = XlcalculationManual ke awal kode, dan tambahkan aplikasi Dengan ini, pertama-tama kita mematikan perhitungan ulang otomatis hasil setelah setiap perubahan sel, dan pada akhir makro - nyalakan. Dengan demikian, Excel menghitung hasilnya hanya sekali, dan itu tidak akan terus-menerus menceritakannya daripada menghemat waktu.
  12. Ubah kode di Microsoft Visual Basic di Microsoft Excel

    Opsi 2: Menulis kode makro dari awal

    Pengguna tingkat lanjut tidak hanya dapat melakukan pengeditan dan mengoptimalkan makro yang direkam, tetapi juga menulis kode mereka dari nol.

    1. Untuk melanjutkan ke ini, Anda perlu mengklik tombol "Visual Basic", yang terletak di awal rekaman pengembang.
    2. Beralih ke Makro Manual ke Microsoft Excel

    3. Jendela Editor VBE akan terbuka, yang telah ditunjukkan pada versi sebelumnya.
    4. Jendela Editor VBE di Microsoft Excel

    5. Programmer menulis di sana makro secara manual.

    Seperti yang Anda lihat, MACROS di Microsoft Excel secara signifikan dapat menyederhanakan kinerja proses rutin dan monoton. Namun demikian, dalam banyak kasus, makro lebih cocok untuk ini, kode yang ditulis secara manual, dan tidak secara otomatis merekam tindakan. Selain itu, kodenya dapat dioptimalkan melalui Editor VBE untuk mempercepat proses eksekusi tugas.

Baca lebih banyak