首页 > 解决方案 > Excel 宏自动激活

问题描述

我有一个启用宏的工作簿,名为import. 当它打开一个宏时会自动运行;它的主要工作是将文本文件导入到新工作簿的每个工作表中(这个新工作簿称为book1)。

我有另一个需要运行的宏,book1称为runall.
是否可以配置 Excel 以便runall在启用时book1激活?

目前我必须回到名为的原始工作簿import并在 Developer 选项卡上激活runall

我尝试过的 -
import工作簿中,我有以下代码:

Private Sub Workbook_Open()
Call CombineTextFiles

我试过放入Call runallPrivate 声明。

标签: excelvba

解决方案


您可以将代码绑定到很多事件。其中之一是工作表激活。在 Book1 中,您可以放置​​以下代码:

Private Sub Worksheet_Activate()
     runall
End Sub

推荐阅读