Os vírus de macro vinculam suas macros a modelos de documento, a templates e a outros arquivos, de modo que, quando um aplicativo carrega o arquivo e executa as instruções nele contidas, as primeiras instruções a serem executadas são as do vírus.