サイトについて      連絡先   検索

VBA ワークブックをアクティブにする

はじめに

Excel VBA マクロのワークブックをアクティブにする方法を紹介します。

Workbook.Activate メソッドでブックをアクティブにできます。

  • 目次
    • ブックをアクティブにする

ブックをアクティブにする

Workbooks の引数に名前を指定すると、そのブックをアクティブにできます。

ブック「Book1.xlsx」のブックをアクティブにするにはWorkbooks("Book1.xlsx").Activateを入力します。


Workbooks("Book1.xlsx").Activate ' ブック「Book1.xlsx」をアクティブ

アクティブにすると手前に表示されます。

指定したブックが存在しないときは「エラー 9 インデックスが有効範囲にありません。」が発生します。

アクティブなブックを取得

アクティブなブックを取得するにはActiveWorkbookを入力します。


Dim wb As Workbook
Set wb = ActiveWorkbook
Debug.Print(wb.Name)

アクティブなブックとは、手前に表示されているブックです。

  • 目次
    • ブックをアクティブにする