2011-10-11 29 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変数を適切にクリアしていないので、オートメーションエラーの原因だと思っています。ワークブック(名前)を実行する方が良いことを発見しました。閉じると、wb = Nothingを設定します。 –

関連する問題