Вирусы часто классифицируются по объектам, которые они заражают. Макросные вирусы или «макровирусы», как следует из их названия, предназначены для добавления вредоносного кода к макросам электронных документов. Подавляющее большинство макровирусов предназначалось для файлов Microsoft Office (Word, Excel, Access, PowerPoint и Project), но было обнаружены несколько макровирусов для других форматов (например, для файлов Lotus AmiPro).