コンテンツにスキップ

Excel VBA ブックを開く

他ブックを開いて、変数に格納するなど他ブックを操作したい場合に使用する

Workbooks.open

引数に開きたいブックのパスを指定する

Usage

Sub sample_OpenBook()

    Dim wb As Workbook
    Dim bookPath As String
    bookPath = "D:\user\samples\sample.xlsm"

    Workbooks.Open (bookPath)

    ' 読み取り専用で開く
    ' Workbooks.Open (bookPath), ReadOnly:=True

End Sub

ReadOnly:=Trueで読み取り専用として開く、などオプションを指定することができる
開いたブックを閉じる操作のWorkbooks.Closeとセットで用いられる

Reference

Workbooks オブジェクト (Excel)
Workbooks.Open メソッド (Excel)
Workbooks.Close メソッド (Excel)