多项选择题

A.是软件设计者为在使用软件时,避免重复相同的动作而设计出来的一种工具
B.宏可以完成某项特定任务,不必一再重复相同动作
C.利用软件所支持的宏命令编写成的具有复制、传染能力的宏被称为宏病毒
D.宏病毒包括传染word的宏病毒以及传染Excel的宏病毒等