Et makrovirus er et program der udnytter det programmeringsmiljø der findes i mange programmer til kontorarbejde: Et tekstbehandlings- eller regnearks-dokument kan på den måde udgøre en trussel mod computersystemet.