2013-03-19 191 views
-1

我做了以下宏Excel工作簿打開宏重新打開關閉的工作簿

  1. 打開的文件列表
  2. 拷貝一些值
  3. 關閉它們

後,當我退出並重新打開包含該宏的文件,它也會打開我以前打開的文件。甚至那些我用過的app.workbook.close

我無法找到問題了。

+1

能否請您發佈您的代碼? – whytheq 2013-03-19 20:26:34

+0

宏在哪裏?在一個正常的模塊? – whytheq 2013-03-19 20:27:44

+0

對不起,最近的回覆@whytheq我以爲我想通了......但實際上我沒有......錯誤仍然發生......這裏是代碼...我看到每次我使用代碼打開文件創建一個新的進程。即使關閉這些文件,這也不會關閉......但我的結尾沒有任何錯誤。我甚至檢查了關閉命令是否得到正確的文件名,它確實是。 這是代碼。 設置currentWB = app.Workbooks.Open(myFile.Path) '很多其他命令 app.Workbooks(myFile.Path).Close SaveChanges:= False – 2013-04-07 20:21:58

回答

0

宏在哪裏?在一個正常的模塊?

末了,看到你是如何已經指出該變量的話,你不妨說

currentWB.close False 

然後關閉

Set currentWB = Nothing 

是否有文件之間的一些聯繫有宏和它創建的文件?

相關問題