我有一个 vba 代码,每当打开该 Excel 时都会调用我的过程。
Sub WorkBook_Open()
Call Sheets("Result").main
End Sub
我担心的是,该主要功能将发送电子邮件。那么将来如果我想编辑该 Excel,如何在不触发调用的情况下打开它?
我的初衷是每天使用命令行运行 vba 函数并自动发送该报告
最佳答案
- 打开 Excel 应用程序。
- 转至“文件 ~ 打开”或“文件 ~ 最近”。
- 打开文件时按住 Shift。
注意:仅选择要打开的 Excel 工作簿是行不通的。
您需要先打开Excel,然后再打开工作簿。
编辑:
My concern is , that main function will send email out.
不要将代码添加到 Workbook_Open
事件中,而是将其添加到按钮的单击事件中 - 在您按下按钮之前,它永远不会发送电子邮件。
关于excel - 如何在不运行 Workbooks.Open 宏的情况下打开 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48192142/