我有用VBA打開的工作簿,修改所述工作簿,然後關閉所述工作簿。到目前爲止,我所擁有的是:工作簿不會用VBA關閉,除非手動打開
Sub OpenandModify()
application.screenupdating = false
workbooks.open Filename:="FilePath\WkbkName.xlsm"
*Modify Workbook
Workbooks("WkbkName.xlsm").close SaveChanges:=True
application.screenupdating = true
End Sub()
如果我的工作簿中運行宏已經打開,宏正常工作並關閉上述工作簿。但是,如果工作簿尚未打開,則該文件在修改後保持打開狀態(請注意,修改發生,因此我認爲這不是Workbook.Open的問題)。有任何想法嗎?
在此先感謝。
我打開工作簿包含一個Workbook_open運行的代碼另一位,它應該有一個計時器在它上面,在我原來的代碼中使用消息框已經搞亂了定時器,從而導致問題! – OrangeHippo