VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
Update 2018/12/25
Next Tips>
ここでは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