首页 > 解决方案 > 当有多个工作簿打开时运行 auto_close

问题描述

每当工作簿关闭时,我都会尝试运行 VBA 代码

Private Sub auto_close()我在模块Private Sub Workbook_BeforeClose(Cancel As Boolean)内部和“ThisWorkbook”内部都试过了。它们在打开单个文件时都有效,但在打开多个文件时无效。

问题是,如果同时打开多个 Excel 文件(工作簿),这似乎不起作用。只有当我将它们关闭到只打开一个文件时,才会执行代码

标签: excelvba

解决方案


试试这个:打开 VBA 并在其中插入模块类型后:

子 CloseAllActiveWorkbooks()

工作簿.close

结束子


推荐阅读