知らなかった

Excel VBAでbookを保存せずに閉じるとき、オープンしたときのフルパスのファイル名でCloseするとエラーになる。

Workbooks("C:\hogehoge\fugafuga.xlsx").Close
ググってみると、ファイル名(だけ)じゃないとダメらしい。

Workbooks("fugafuga.xlsx").Close
ファイル名だけ切り出すのはめんどいなと思ってさらにググると、Workbookオブジェクトでクローズできることが分かった(当たり前)。 きょうは、それで行くことにする。

Dim objWB As Workbook Set objWB = Workbooks.Open("C:\hogehoge\fugafuga.xlsx") ' いろいろ処理をしたつもり objWB.Close

--
ときどき

No comments: