トップページ

#2_1 ブックの保存/開封


ブックを開く

Excelのブックを開くにはWorkbooksコレクションに対しOpenメソッドを使えばOKです。例えばデスクトップ上にある「VBA初級演習フォルダ」というフォルダの[2-1.xlsm]というフォルダを開く際には以下のようにします。

Cドライブから階層を下っていき、特定のブックにたどり着く方法は、Excelの階層関係を利用したものに似ています。

対して、現在いるディレクトリ(フォルダ)からファイルを開く方法もあります。現在[VBA初級演習フォルダ]がカレントフォルダの時、[2-1.xlsm]を開く際には以下のようにします。

もちろんカレントフォルダがどこであれ、上の階層から辿って指定する方法は使えます。しかし、現在のカレントフォルダがわかっている時は、ドライブやフォルダ名を省略できるため、2番目の指定方法の方がスマートです。

ブックを閉じる

Openメソッドでブックを開くのに対し、閉じる際にはCloseメソッドです。また、開く時と同様にメソッドに対して引数を指定することもできます。Closeメソッドに引数「SaveChanges」を指定して値をTrueにすると、ブックを保存して閉じるマクロが実行されます。