【作成中】【Excel VBA】Workbookオブジェクトを取得する

ブックを複数開いている場合、操作対象のブック(Workbookオブジェクト)が必要になることが多いでしょう。

目次

Workbooksプロパティでブックを取得する

インデックス番号やブック名がわかっていれば、ApplicationオブジェクトのWorkbooksプロパティで目的のWorkbookオブジェクトを取得することが出来ます。

Applicationオブジェクト.Workbooks(インデックス番号またはブック名)

通常、Applicationオブジェクトは省略します。

すべてのWorkbookオブジェクトを取得する

Workbooksプロパティの引数を省略すると、開いているすべてのブックを参照します。

マクロを含むブックを取得する ― ThisWorkbook

ApplicationオブジェクトのThisWorkbookプロパティは、実行されているコードのあるブックを参照します。

Application.ThisWorkbook

アクティブなブックを取得する(ActiveWorkbook)

ApplicationオブジェクトのActiveWorkbookプロパティは、

Application.ActiveWorkbook
よかったらシェアしてね!
  • URLをコピーしました!
目次