通过VBA - Excel打开后关闭工作簿

时间:2018-03-23 17:28:52

标签: excel vba excel-vba

我有以下代码。我从VBA代码中调用了excel文档。但是,按下工作簿上的关闭按钮后,它才会关闭,直到我停止宏。我希望能够在不停止宏的情况下关闭文档。即主用户形式仍在后面运行。我可以从工作簿本身右上角的关闭按钮关闭excel工作簿。

有人碰巧知道如何解决这个问题吗?

some-network:9092

2 个答案:

答案 0 :(得分:0)

尝试Workbooks("PPST.xlsx").Close SaveChanges:=True

这来自文档enter link description here

答案 1 :(得分:0)

打开工作簿后尝试在代码中散布DoEvents

请注意,如果您依赖代码中的ActiveWorkbookSelection个对象,那么可能会在DoEvents之后发生变化。

DoEvents实质上告诉您的代码暂停,并让Excel执行其他等待任务 - 例如允许用户选择单元格,并可能关闭工作簿 - 然后再继续。