簡體   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