2011-10-11 80 views
8

我創建了一個宏,打開一個Excel工作簿並執行一些操作,然後在最後關閉文件。宏運行正常。VBA項目瀏覽器仍然顯示由宏關閉的excel工作簿

現在,當我在vba編輯器中打開我的VBA項目瀏覽器。它顯示了即使它們已關閉但已被宏打開的文件列表。我如何從項目瀏覽器窗口中刪除它們?爲什麼它仍然顯示已經關閉的excel工作簿?無論如何要修復它或限制?

回答

13

我找到了答案,我自己很抱歉在這裏浪費了一些空間。我請求關閉這些或刪除這些帖子,如果你認爲它不是必需的,謝謝!

Dim Excel_workbook as excel.workbook 
    set Excel_workbook = workbooks.open("somefile name"); 
    ' some code goes here 
    ' at the end write the below statement 
    set Excel_workbook = Nothing 'worked, I found at the 12 page of google search 

這是幫我http://www.mrexcel.com/forum/showthread.php?t=50086

+2

自我回答問題都很好的鏈接。事實上,你也應該接受你自己的答案 –

+0

我知道這是從很久以前,但覺得有必要添加一些東西。我相信這是我在打開VBA編輯器時得到的自動化錯誤的原因,因爲即使在.close之後它還沒有正確清除wb變量。發現最好做Workbooks(name).Close,然後設置wb = Nothing。 –

相關問題