Makro adalah serpihan daripada kod yang telah diberi nama. Setiap kali nama itu digunakan, ia digantikan dengan kandungan makro. Terdapat dua jenis makro. Sebahagian daripada makro itu amat berbeza kelihatannya apabila ia digunakan.
Anda boleh membuat makro untuk melaksanakan satu siri tertentu tindakan, dan anda boleh membuat kumpulan makro untuk melaksanakan siri berkaitan tindakan.
Dalam Access Microsoft Office 2013, makro mungkin terkandung dalam objek makro (kadang-kadang dipanggil makro yang berdiri sendiri), atau mereka boleh dimasukkan ke dalam sifat-sifat sekiranya borang, laporan, atau kawalan. Makro terbenam menjadi sebahagian daripada objek atau kawalan di mana ia terbenam. Objek makro dapat dilihat pada Navigation Pane.
Makro dalam bidang sains komputer adalah satu peraturan atau bentuk yang menentukan bagaimana urutan input tertentu perlu dipetakan kepada output penggantian mengikut prosedur yang ditetapkan. Proses pemetaan yang mengubah penggunaan makro ke dalam urutan tertentu dikenali sebagai pengembangan makro. Satu kemudahan untuk menulis makro yang diperuntukkan sebahagian daripada aplikasi perisian atau sebahagian daripada bahasa pengaturcaraan. Dalam kes terdahulu, makro yang digunakan untuk melaksanakan tugas-tugas menggunakan aplikasi yang kurang berulang-ulang. Dalam kes kedua, makro ini adalah alat yang membolehkan pengaturcara untuk membolehkan penggunaan semula kod atau untuk mereka bentuk bahasa domain tertentu.
Makro yang digunakan untuk membuat urutan pengiraan arahan yang terdapat kepada pengaturcara sebagai pernyataan program tunggal, membuat tugas pengaturcaraan dan mengurangkan kesilapan yang sering berlaku. Oleh itu, mereka dipanggil "makro" kerana besar blok kod boleh berkembang dari urutan kecil nombor. Makro sering membenarkan parameter positional atau kata kunci yang menentukan apa program penghimpun bersyarat menjana dan telah digunakan untuk mencipta keseluruhan program atau suite program mengikut pembolehubah seperti sistem operasi, platform atau faktor lain. Istilah ini berasal daripada "arahan makro", dan pengembangan itu pada asalnya digunakan dalam menjana kod bahasa himpunan.