Bu tür virüsler makrolar içeren (Microsoft Office’in Word, Excel, PowerPoint uygulamaları
gibi) çeşitli program ve uygulamalarca oluşturulan dosyalara bulaşırlar. Makrolar, programlar
tarafından kullanılan çeşitli komut setleridir. Örneğin bir belgenin açılması için
çeşitli komut setlerinin çalışması gereklidir. Dolayısıyla bir kelime işlemci programda bir
belgenin açılması makro yazılımlara dayanır. Makro virüsleri bu komut setlerinin yerine
geçerek, kodlandıkları kötü amaçlı yazılımları sisteme geçirmiş olurlar.
Bu virüs türü ait olduğu uygulamanın dilinde yazıldığından platform bağımsızdır, dolayısıyla
her tür işletim sistemi altında çalışıp yayılabilirler. Herhangi bir belgenin açılması
bile virüsün etkin olması için yeterlidir. Bu tür virüsler genellikle e-posta veya diğer elektronik
paylaşımlardaki eklentiler, modemler ve ağlar üzerinden yayılırlar. Bilgisayar ağları
üzerinde yayılma özellikleri, makro virüslerini oldukça yaygın ve tehlikeli kılmaktadır.
Bilinen makro virüsler arasında Relax, Melissa. A ve Bablas örnek olarak sayılabilir.
Makro virüslerinin en bilinen özelliği ve sonuç olarak riski hızlı yayılma özellikleridir.
Virüsün bulaştığı makro çalıştırıldıktan sonra, virüs sistemde bulunan diğer belge ve
dosyalara da bulaşır. Bazı virüsler metin belgelerinde eksik veya eklenmiş sözcükler gibi
sonuçlara neden olurken, bazıları da e-posta hesaplarına erişip, virüs bulaşmış dosyaların
kopyalarını bir kullanıcının kişi listesindeki herkese gönderebilir. Postanın gönderildiği
kişinin ekli dosyaları açmasıyla virüs diğer sistemlere yayılmış olur. Makro virüslerinin
bilinen başka zararları da, sistemde depolanan bilgi ve verilerin güvenliğini ihlal etmek
ve silmektir