8
我創建了一個宏,打開一個Excel工作簿並執行一些操作,然後在最後關閉文件。宏運行正常。VBA項目瀏覽器仍然顯示由宏關閉的excel工作簿
現在,當我在vba編輯器中打開我的VBA項目瀏覽器。它顯示了即使它們已關閉但已被宏打開的文件列表。我如何從項目瀏覽器窗口中刪除它們?爲什麼它仍然顯示已經關閉的excel工作簿?無論如何要修復它或限制?
我創建了一個宏,打開一個Excel工作簿並執行一些操作,然後在最後關閉文件。宏運行正常。VBA項目瀏覽器仍然顯示由宏關閉的excel工作簿
現在,當我在vba編輯器中打開我的VBA項目瀏覽器。它顯示了即使它們已關閉但已被宏打開的文件列表。我如何從項目瀏覽器窗口中刪除它們?爲什麼它仍然顯示已經關閉的excel工作簿?無論如何要修復它或限制?
我找到了答案,我自己很抱歉在這裏浪費了一些空間。我請求關閉這些或刪除這些帖子,如果你認爲它不是必需的,謝謝!
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
自我回答問題都很好的鏈接。事實上,你也應該接受你自己的答案 –
我知道這是從很久以前,但覺得有必要添加一些東西。我相信這是我在打開VBA編輯器時得到的自動化錯誤的原因,因爲即使在.close之後它還沒有正確清除wb變量。發現最好做Workbooks(name).Close,然後設置wb = Nothing。 –