如何在不运行 Workbooks.Open 宏的情况下打开 Excel

ell*_*lla 8 excel vba

我有一个 vba 代码,每当打开该 Excel 时都会调用我的过程。

Sub WorkBook_Open()
Call Sheets("Result").main
End Sub
Run Code Online (Sandbox Code Playgroud)

我担心的是,该主要功能将发送电子邮件。那么将来如果我想编辑该excel,如何在不触发调用的情况下打开它?

我最初的意图是每天使用命令行运行 vba 函数并自动发送该报告

Dar*_*ook 10

  1. 打开 Excel 应用程序。
  2. 转到文件 ~ 打开,或文件 ~ 最近。
  3. Shift打开文件时按住。

注意: 仅选择要打开的 Excel 工作簿是行不通的。
您需要先打开Excel,然后再打开工作簿。

编辑:

我担心的是,该主要功能将发送电子邮件。

不要将代码添加到Workbook_Open事件中,而是将其添加到按钮的单击事件中 - 在您按下按钮之前,它永远不会发送电子邮件。