繁体   English   中英

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

[英]Closing Workbook after opening it through VBA - Excel

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

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

Private Sub CommandButton7_Click()
  Workbooks("master system.xlsm").Activate
  Workbooks.Open ActiveWorkbook.Path & "\Toolbox\Define\PPST.xlsx"

End Sub

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

这是从文档中输入链接描述的

打开工作簿后,尝试在整个代码中分散DoEvents

请注意,如果您依赖代码中的ActiveWorkbookSelection对象,则它们可能DoEvents之后更改。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM