我有一个vba代码,只要打开excel就调用我的程序。
Sub WorkBook_Open()
Call Sheets("Result").main
End Sub
我担心的是,主要功能会发送电子邮件。所以将来如果我想编辑那个excel,我该如何在不触发通话的情况下打开它?
我的初衷是每天使用命令行运行vba功能并自动发送该报告
答案 0 :(得分:1)
NB:只需选择要打开的Excel工作簿即可完成此工作。
您需要先打开Excel,然后打开工作簿。
修改:
我担心的是,主要功能会发送电子邮件。
不要将您的代码添加到for (int i = 0; i<recon.PrepDumpLoadList->Count; ++i) {
CopyString(item.Name, recon.PrepDumpLoadList[i].Name, sizeof(item.Name));
item.PrepDumpLoadMode = static_cast<DumpLoadModeType>(recon.PrepDumpLoadList[i].PrepDumpLoadMode);
CopyString(item.HeaderFile, recon.PrepDumpLoadList[i].HeaderFile, sizeof(item.HeaderFile));
CopyString(item.DataFile, recon.PrepDumpLoadList[i].DataFile, sizeof(item.DataFile));
reconParams.PrepDumpLoadList.push_back(item);
}
事件中,而是将其添加到按钮的点击事件中 - 它将永远不会发送电子邮件,直到您按下按钮为止。
答案 1 :(得分:0)