excel - 当有多个工作簿打开时运行 auto_close
问题描述
每当工作簿关闭时,我都会尝试运行 VBA 代码
Private Sub auto_close()
我在模块Private Sub Workbook_BeforeClose(Cancel As Boolean)
内部和“ThisWorkbook”内部都试过了。它们在打开单个文件时都有效,但在打开多个文件时无效。
问题是,如果同时打开多个 Excel 文件(工作簿),这似乎不起作用。只有当我将它们关闭到只打开一个文件时,才会执行代码
解决方案
试试这个:打开 VBA 并在其中插入模块类型后:
子 CloseAllActiveWorkbooks()
工作簿.close
结束子
推荐阅读
- .net-core - 在 blazor(服务器端)应用程序中打开 Windows 资源管理器
- hapi-fhir - 将 FHIRBase 与 HAPI FHIR 数据库集成
- linux - 如何在 Git 中使用文件作为提交消息?
- amazon-web-services - 如何自动化认证连接到 AWS IOT Core 的设备的过程 - JITR
- terraform - Terraform ECS 任务定义 - 动态嵌套 EFS 卷
- authorization - HttpClient.DefaultRequestHeaders.Authorization 为空?
- sql - 在 1 到多个表中插入记录
- vuepress - 构建后如何在Vuepress中将外部图像导入为本地资产?
- python - 当我使用 sklearn 进行线性回归时,为什么我只得到一个 coef_?
- spring-boot - 使用 jasypt 时,如何将加密值放入我的配置中?