A szövegszerkesztők és [táblázatkezelő]?k általában belső programnyelvét, illetve ennek lemezműveletekre írott rutinjait felhasználó vírusokat makróvírusoknak nevezzük.
A [Microsoft Visual Basic]? makró nyelvén íródtak, és dokumentum fájlokkal terjednek.
A makróvírusok terjedéséhez elengedhetetlen, hogy egy olyan rendszer fusson a gépen, mely automatikusan engedélyezi egyes makrók futását.
Veszélyeztetett szoftverek például: a [Microsoft Word]?, Microsoft Excel, [Microsoft Access]?,stb.
A makróvírusok a fenti szoftverek makróvezérlő részeit használják önmaguk terjesztésére. A makróvírusok nemcsak az IBM-PC típusú rendszereken fertőznek.
A vírusok, mint a makróvírus ellen fontos a vírusvédelemmel foglalkoznunk, hogy megvédjük magunkat a külső támadásoktól.