【VBA道場】#45 ブックを開く

ExcelVBA

【VBA道場】#45 ブックを開く



問題

PCの中にある別のExcelブックを開いてください。

 

完成見本

 

解答

Sub vba_doujyou_45()

 'Cドライブの中にある「Book1」というExcelファイルを開く
  Workbooks.Open Filename:="C:\Book1.xlsx"

End Sub

サンプルファイル(マクロ有)

 

解説

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

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スラスラ読めるExcel VBAふりがなプログラミング [ リブロワークス ]
価格:2035円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

 

VBA逆引き大辞典

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Excel VBA逆引き辞典パーフェクト第3版 [ 田中亨 ]
価格:2838円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

タイトルとURLをコピーしました