What is the definition of Macro virus?

A virus made to be run through any text writer although they are somewhat rare.