Materi
Makro adalah rangkaian perintah yang disimpan dan bisa dijalankan ulang kapan saja. Di Excel, makro ditulis dalam VBA (Visual Basic for Applications). Jalan tercepat untuk melihat VBA adalah perekam makro: selama merekam, hampir setiap tindakanmu, seperti memilih sel, mengetik, dan memformat, dicatat sebagai baris kode di dalam sebuah Sub. Klik yang keliru ikut terekam, jadi rekam langkah yang sudah kamu kuasai.
Sub JudulLaporan()
'
' JudulLaporan Macro
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "Rekap Penjualan Cabang Medan"
Range("A1:E1").Select
Selection.Font.Bold = True
Range("A2").Select
End SubBaris berawalan tanda petik (') adalah komentar dan diabaikan VBA. Perekam memakai pola pilih lalu ubah: Select menjadikan sel terpilih, lalu ActiveCell atau Selection diubah. Teks yang diketik dicatat lewat FormulaR1C1, dan klik ke A2 untuk mengakhiri ketikan pun menjadi baris sendiri.
Tanpa pengaturan tambahan, perekam mencatat alamat tetap (referensi absolut): makro di atas selalu menulis ke A1, di mana pun sel aktifnya. Bila opsi Use Relative References aktif saat merekam, perekam mencatat posisi relatif terhadap sel aktif dengan Offset. ActiveCell.Offset(1, 0).Range("A1").Select berarti memilih sel satu baris di bawah sel aktif; Range("A1") di ujungnya menunjuk sel pertama hasil Offset, bukan sel A1 lembar.