- Home ›
- Excel VBA入門 ›
- ワークシートの参照
シートをアクティブにする
Excel VBA を使って指定したワークシートをアクティブにする方法を解説します。アクティブになったワークシートと言うのは、一番前面に表示されているワークシートのことです。一度にアクティブにできるワークシートは1つだけです。
(Last modified: )
目次
シートをアクティブにする
ワークシートをアクティブにするには、アクティブにしたいWorksheetオブジェクトに対して「Activate」メソッドを使います。
Dim ワークシート As Worksheet ワークシート.Activate
ワークシートはインデックス番号又はワークシート名を指定して取得したWorksheetオブジェクトなどに対してメソッドを実行して下さい。
具体的な記述方法は次のようになります。
Dim sheet1 As Worksheet Set sheet1 = Worksheets(1) sheet1.Activate
サンプルプログラム
では簡単なサンプルで試してみましょう。
まず上記のような状態から開始します。
Sub テスト() Dim sheet1 As Worksheet Set sheet1 = Worksheets(2) sheet1.Activate End Sub
上記マクロを実行すると次のようになります。
左から数えて2番目のシートがアクティブ化されて一番前面に表示されました。
-- --
Excel VBA を使って指定したワークシートをアクティブにする方法を解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。