プロが教える店舗&オフィスのセキュリティ対策術

VBでExelファイルを新規作成し、名前をつけて保存するんですが、
objxls.Application.Visible = False
として非表示で実行すると、保存した後でも「Bookxx」というExcelファイルが開かれっぱなしになっています。
「Bookxx」が作られない(ちゃんと閉じる)ようにするにはどうすればいいでしょうか。
Excelファイルの閉じ方は
objExcel.ActiveWorkbook.Close SaveChanges:=True, FileName:=App.Path & "\bookPaste.xls"
でやっています。

A 回答 (1件)

(1)OpenしたファイルはCloseすること


(2)CreateしたオブジェクトはNothingで
解放すること。(例)
Set xlApp = CreateObject("Excel.Application")
 ↓
Set xlApp = Nothing
(3)SetしたオブジェクトもNothingで
解放すること。(例)
Set xlWb = xlApp.Workbooks.Open("F:\My Documents\sample.xls")
 ↓
Set xlWb = Nothing
「Nothing VBA」でWEB照会すると、多数の実例が見られます。
    • good
    • 0
この回答へのお礼

詳しくありがとうございました!
よくわかったし、できました!!!
本当にありがとうございました。

お礼日時:2004/09/19 21:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!