【VBA道場】#45 ブックを開く
問題
PCの中にある別のExcelブックを開いてください。
完成見本
解答
Sub vba_doujyou_45()
'Cドライブの中にある「Book1」というExcelファイルを開く
Workbooks.Open Filename:="C:\Book1.xlsx"
End Sub
サンプルファイル(マクロ有)
VBA道場45 サンプルファイル(マクロ有)
1 ファイル 11.12 KB
解説
Workbooks.Open(ファイルの名前):対象のブックを開く
Excelでは、同時に複数のブックを開くことができます。
開いているそれぞれのブックはWorkbookオブジェクトとして操作できます。
ブックを開くには、WorkbookコレクションのOpenメソッドを使用します。
WorkBookコレクションとは、現在Excelで開いている前ブックの集合体(コレクション)に、新しいメンバーを招き入れるようなイメージです。
では、コードを見ていきましょう。
今回は、Cドライブの中にある「Book1」というExcelファイルを開きたかったので、以下のようなコードになりました。
Workbooks.Open Filename:="C:\Book1.xlsx"
他の場所にあるファイルを開くときは、Filenameの後のファイル名を変更してあげてください。
ファイルのパスに関しては以下の方法で取得することができます。
①指定したいファイルを「Shift」を押しながら右クリック
②「パスのコピー」を選択
これで、クリップボードにパスが入った状態になります。
あとは、これを貼り付けてあげるだけです。
おわりに
今回は、他のブックを開く方法について学習しました。
複数のブックを扱えるようになると、処理の幅がかなり広がります。
しっかりとマスターしましょう。今日はここまで!
おすすめ参考書
Amazon
たった1秒で仕事が片付くExcel自動化の教科書
いちばんやさしいExcelVBAの教本
ExcelVBA逆引き辞典 パーフェクト
楽天
いちばんやさしいExcelVBA
|
すらすら読めるExcelVBA
|
VBA逆引き大辞典
|