Bir makro, tuş vuruşlarını veya fare eylemlerini taklit eden otomatik bir giriş dizisidir. Makro genellikle tekrarlayan bir dizi klavye ve fare eylemini değiştirmek için kullanılır ve MS Excel ve MS Word gibi elektronik tablo ve kelime işlem uygulamalarında yaygındır. Bir makronun dosya uzantısı genellikle .MAC'dir. Makro kavramı ayrıca MMORPG oyuncuları (Massively Multiplayer Online Role Playing Games) ve SEO (Search Engine Optimization) uzmanları arasında iyi bilinmektedir.

Bir makroyu çalıştırarak, kullanıcılar normalde tekrarlayan görevler tarafından tüketilen süreyi kısaltabilir. MS Excel'dekiler gibi bazı makrolar da işlev içerebilir. Bir Excel makrosu, genellikle Makro Kaydedici kullanılarak bir dizi klavye ve fare eylemi kaydedilerek oluşturulur. Ayrıca Visual Basic kullanılarak da oluşturulabilir (çünkü kaydedilmiş bir makro bile Visual Basic kodundan yapılmıştır). Depolanan bir makroya bir menü listesinden veya araç çubuğundan erişilebilir ve yalnızca tıklatılarak çalıştırılabilir. Daha hızlı erişim için makroya bir kısayol tuşu da atayabilirsiniz. Makrolar, dijital bir belge yüklenir yüklenmez otomatik olarak çağrılabildiklerinden, kötü amaçlı kişiler tarafından makro virüsleri oluşturmak için kullanılmıştır. 1990'larda, şüphesiz kullanıcılar genellikle düğmeleri veya vurgulanan metinleri tıklayan karakterleri kendileri veya fare işaretçilerinde gösteren ekranlar tarafından korkutuldu.

1) Microsoft Word ve diğer programlarda, bir makro, saklanabilen ve daha sonra tek bir komutla veya klavye darbesiyle geri çağrılan kaydedilmiş bir komut veya klavye darbesi dizisidir.

2) Bilgisayarlarda, bir makro kullanıldığında daha büyük bir şeye genişleyen herhangi bir programlama veya kullanıcı arabirimidir. "Makro" veya "macro tanımı" için orijinal kullanım, daha yüksek seviyeli, kolay kodlanan diller daha yaygın hale gelmeden önce bilgisayar derleyici dilinde yapıldı. Assembler dilinde bir makro tanımı, tek bir dil ifadesinin veya bilgisayar komutunun çeşitli talimatlara nasıl genişletileceğini tanımlar. Macro ifadesi, makro tanımının adını ve genellikle bazı değişken parametre bilgilerini içerir. Makrolar, özellikle bir dizi talimat kullanıldığında (ve bir projede çalışan farklı programcılar tarafından) özellikle faydalıdırlar. Bazı ön derleyiciler de makro kavramını kullanır. Bununla birlikte, genel olarak, daha yüksek seviyeli dillerde, herhangi bir dil ifadesinin bir assembler makro ifadesi kadar yazılması kolaydır.

Assembler makroları, programın geri kalanıyla aynı satırda komut oluşturur. Birden fazla program veya programlayıcı tarafından sıkça kullanılan talimatların daha ayrıntılı dizileri, bir programdan dallanabilen veya bir programın içine dallanabilen alt rutinlerde kodlanmıştır.

Haydi sizde yorum olarak kullandığınız makrolar hakkında bilgi vererek içeriği zenginleşitrebilirsiniz.