ここではVBAでシートを選択する方法について説明します。





単一のシートを選択するには?

単一のシートを選択する方法は、インデックスを指定する方法とシート名を指定する方法とがあります。

インデックスを指定したシートの選択

ブック内に複数のシートがある場合は、先頭から1,2,3...のように番号が振られており、この番号のことをインデックスと呼びます。

インデックスを指定してシートを選択するには、以下の書式を使用します。

Sheets(インデックス).Select

例えば、先頭から2つ目のシートを選択したい場合は以下のようにします。

    '先頭から2つ目のシートを選択
Sheets(2).Select




シート名を指定してシートの選択

シート名を指定してシートを選択するには、以下の書式を使用します。

Sheets(”シート名”).Select

例えば、シート名が「Sheet3」のシートを選択したい場合は以下のようにします。

      'シート名が「Sheet3」のシートを選択
Sheets("Sheet3").Select
  





複数のシートを選択するには?

複数のシートを選択する方法は、インデックスを指定する方法とシート名を指定する方法とがあります。

インデックスを指定した複数シートの選択

インデックスを指定して複数シートを選択するには、以下の書式を使用します。

Sheets(Array(インデックス,インデックス...).Select

例えば、先頭から1つ目と2つ目のシートを選択したい場合は以下のようにします。

    '先頭から1つ目と2つ目のシートを選択
Sheets(Array(1, 2)).Select




シート名を指定してシートの選択

シート名を指定して複数のシートを選択するには、以下の書式を使用します。

Sheets(Array(”シート名”,"シート名",...)).Select

例えば、シート名が「Sheet2」と「Sheet3」のシートを選択したい場合は以下のようにします。

      'シート名が「Sheet2」「Sheet3」のシートを選択
Sheets(Array("Sheet2", "Sheet3")).Select