BizFAQ-ビズファックBizFAQ-ビズファック仕事・ビジネスにおけるちょっと困ったこと、わからないことをズバリ解決お悩み解決サイトです。Gen今回はVBAでワークブックの開く方法を解説します。新人研修でも一番初めにファイルの開く方法を教えます。普通に開くのはダブルクリックでいいのですが、VBAではファイルの正確なファイルの位置を知る必要があるなど少し大変です。順序良くVBAをマスターしていきましょう。SubVBAでファイルを開く方法、その3ステップわからないことをする時は、まず「自動記録」をしてみます。そこで得られたVBAのコードを元にいろいろな機能をつけていきましょう。「自動記録状態にしてファイルを開く」だけで知りたいコードがすぐ入手できますよ。1.ひとまず自動記録マクロの自動記録の方法がわからない場合は、を見てください。フォルダの中はこうなっています。注意として、ダブルクリックで開くのではなく、「ファイル」→「開く」とクリックして「Excelの機能から」ファイルを開くようにしてください。2.コードを見てみる自動記録されたVBAのコードを見てみましょう。見方がわからない人はを見てください。こんなコードになりました。ChDirの行は関係ありません。その次のWorkbooks.Openが重要です。この行がファイルを開くVBAのコードです。Filename:=となっていますね。ここでファイルの場所を指定しています。これを絶対パスと言います。3.きちんと返り値をもらおうWorkbooks.Openでファイルを開くとWorkbook型のオブジェクトを返します。Workbook型というのが何かというのは置いておいて、これで開いたファイルにアクセスできるようになります。Sub変数はDimで宣言し、オブジェクトなのでSetを使います。Workbook型のオブジェクトをもらいつつファイルを開く場合は、引数をカッコで囲まないとエラーになるので注意してください。World!と表示されたと思います。ファイルを開くのはVBAでも無くてはならない操作です。今回はOpenメソッドでファイルを開く方法を説明しました。ファイルを開くだけでなく、Workbook型のオブジェクトを受け取り、その後の処理に活用することができることも大事ですのでしっかりマスターしましょう。