Технічно, головною відміною макровірусу від інших видів комп'ютерних вірусів є лише середовище виконання — для макровірусу таким середовищем є не операційна система, а те середовище, що забезпечує виконання макропрограм. Зазвичай, макровірус вбудовується в файли певних типів, для яких передбачені можливості автоматичного виконання, за якихось умов, вбудованих в них макросів, проте які в масовій свідомості користувачів сприймаються не як програми, а як звичайні файли з інформацією. Вразливі файли