Video: Record Macro Pada Microsoft Excel 2016 2024
Mode perekaman default Excel adalah referensi absolut. Bila referensi sel dalam formula adalah rujukan mutlak , maka tidak otomatis menyesuaikan saat formula disisipkan ke lokasi baru.
Cara terbaik untuk memahami bagaimana konsep ini berlaku untuk makro adalah mencobanya. Catat makro yang menghitung baris di lembar kerja. (Lihat gambarnya untuk contoh.)
Anda dapat menemukan kumpulan data sampel yang digunakan di sini secara online.
Ikuti langkah-langkah ini untuk mencatat makro:
-
Pastikan sel A1 dipilih.
-
Pada tab Pengembang, pilih Record Macro.
-
Sebutkan nama makro AddTotal.
-
Pilih Buku Kerja ini untuk menyimpan lokasi.
-
Klik OK untuk mulai merekam.
Pada titik ini, Excel merekam tindakan Anda.
-
Sementara Excel sedang merekam, pilih sel A16 dan ketik Total di dalam sel.
-
Pilih sel kosong pertama di Kolom D (D16) dan ketik = COUNTA (D2: D15).
Rumus ini memberikan hitungan nomor cabang di bagian bawah kolom D. Anda menggunakan fungsi COUNTA karena nomor cabang disimpan sebagai teks.
-
Klik Berhenti Merekam pada tab Pengembang untuk berhenti merekam makro.
Lembar kerja yang diformat seharusnya terlihat seperti yang ditunjukkan di sini.
Untuk melihat makro Anda beraksi, hapus total baris yang baru saja Anda tambahkan dan putar ulang makro Anda dengan mengikuti langkah-langkah berikut:
-
Pada tab Pengembang, pilih Makro.
-
Cari dan pilih makro AddTotal yang baru direkam.
-
Klik tombol Run.
Jika semuanya berjalan dengan baik, makro memutar kembali tindakan Anda ke huruf T dan memberi meja Anda total. Nah, inilah masalahnya. Tidak peduli seberapa keras Anda mencoba, Anda tidak dapat membuat karya makro AddTotal di tabel kedua. Mengapa? Karena Anda mencatatnya sebagai makro absolut.
Untuk memahami apa artinya ini, periksa kode yang mendasarinya dengan memilih Macro di tab Pengembang. Kotak dialog Makro akan muncul.
Kotak Makro -dialog Excel.Pilih makro AddTotal dan klik tombol Edit. Editor Visual Basic membuka dan menampilkan kode yang ditulis saat Anda merekam makro Anda:
Sub AddTotal () Range ("A16"). Pilih ActiveCell. Rentang FormulaR1C1 = "Total" ("D16"). Pilih ActiveCell. FormulaR1C1 = "= COUNTA (R [-14] C: R [-1] C)" End Sub
Perhatikan secara khusus dua baris kode yang memilih rentang A16 dan range D16. Karena makro direkam dalam mode referensi absolut, Excel menafsirkan pilihan jangkauan Anda sebagai referensi sel absolut. Dengan kata lain, tidak peduli di mana kursor berada di buku kerja Anda, saat Anda menjalankan makro yang tercatat, Excel akan memilih sel A16 dan kemudian sel D16.Pada bagian berikutnya, Anda melihat makro yang sama seperti saat direkam dalam mode referensi relatif.