複数のブックを開き指定したブックを前面にする|Workbooks|Excel VBA

ブックを開くには、Workbooks.Open パス+ファイル名になります。複数開いているブックから、指定したブックを前面にするには、Activateを使います。

別のブックを開き、ブックを閉じる」も参照してください。




Homeに戻る > Excel ブックのTipsへ

複数のブックを開く

test1 → test2 → test3の順にブックを開いた結果です。
開いた順に重なっています。
複数のブックを開いた結果

複数のブックを開くVBA
複数のブックを開くVBA

・Workbooks.Open パス+ファイル名でブックを開いています。

Sub MyOpen()
    Workbooks.Open "c:\test\test1.xlsx"
    Workbooks.Open "c:\test\test2.xlsx"
    Workbooks.Open "c:\test\test3.xlsx"
End Sub

test2のブックを指定し前面にした結果です。
test2のブックを指定し前面にした結果

複数のブックを開いた後、test2のブックを指定し前面に表示するVBAです。


・Activateを使用する場合は、Workbooksの引数にパスは必要ありません。ブック名のみ指定します。

Sub MyOpen()
    Workbooks.Open "c:\test\test1.xlsx"
    Workbooks.Open "c:\test\test2.xlsx"
    Workbooks.Open "c:\test\test3.xlsx"
    
    Workbooks("test2.xlsx").Activate
End Sub


Homeに戻る > Excel ブックのTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved