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

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

はじめに

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

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

Workbook (ワークブック) をアクティブにする

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

「Book1.xlsx」の Workbook をアクティブにするには Workbooks("Book1.xls").Activate のように指定します。

Workbooks("Book1.xlsx").Activate '「Book1.xlsx」の Workbook をアクティブ
Workbooks("Book2.xls").Activate  '「Book2.xls」の Workbook をアクティブ

指定した Workbook が存在しないときはエラーが発生します。

アクティブな Workbook を取得

アクティブな Workbook を取得するには ActiveWorkbook のように指定します。

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

関連ページ