Makrolar, bir programda çalışmayı otomatikleştiren kodlardır. Kendi kod parçacıklarınızı ekleyerek, sadece bir tıklamayla tam olarak yapmak istediğiniz şeyi hızlı ve doğru bir şekilde gerçekleştirmenizi sağlar. Excel gibi bir elektronik tablo aracında, makrolar özellikle güçlü olabilir. Bir hücreye girdiğiniz standart formüllerden (ör. =IF(A2<100,100,A2)) daha güçlüdürler. Makrolar, Excel'in arka planda sizin için çalışmasını sağlar. Hücreleri biçimlendirmek, değerleri kopyalamak ve toplamları hesaplamak gibi manuel olarak yaptığınız her şeyi kendisi yapar. Manuel olarak yaptığınız hemen hemen her şeyi otomatik hale getirebilir, hatta mümkün olduğunu düşünmediğiniz şeyleri bile yapmanıza yardımcı olurlar. Birkaç tıklama ile tekrarlanan görevleri hızlı bir şekilde yapabilirsiniz. Yapmanız gereken şey makro yazmak için biraz zaman ayırmak ve daha sonra bu kodların işinizi otomatik olarak yapmasını sağlamak.
Makrolar, zaman kazandırır ve her gün kullandığınız programların becerilerini genişletir. Yinelenen belge üretim görevlerini otomatik hale getirmek, hantal görevleri akıcı hale getirmek veya siz ve iş arkadaşlarınızın düzenli bir şekilde kullandıkları belgelerin oluşturulmasını otomatik hale getiren çözümler oluşturmak için kullanılır. Makro oluşturduktan sonra, bunu bir nesneye (araç çubuğu düğmesi, grafik veya denetim gibi) atayabilir ve nesneyi tıklatarak çalıştırabilirsiniz.