Excel VBA-在打开的应用程序上运行宏

问题描述

| 我有这个设计模板,我想在每次打开应用程序时认将其应用于应用程序。但是需要打开文档才能应用设计模板。因此,无论何时打开/创建新的或现有的工作簿,我都必须针对某些处理程序。 那么我可以在这里采取哪种方法呢?     

解决方法

我认为您可以使用Workbook_open事件。听起来这足以满足您想要的行为,但是由于您希望宏是全局的,因此您可能需要将它们添加到它们的外接程序中。     ,外接程序方法最适合应用于现有工作簿。 但是,如果您希望将标准设计模板应用于每个新工作簿,建议您创建一个模板。 去做这个: 创建一个新的空工作簿 应用设计模板 将文件另存为Book.xlt(对于Excel 2003;对于版本2007、2010为Book.xltx)在以下文件夹中:
 %appdata%\\Microsoft\\Excel\\XLSTART\\
每次创建新工作簿时(通过打开Excel或单击“新建”按钮),都会从此模板文件中生成该工作簿。