【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。VBAのシートをアクティブにする方法についてご説明します。アクティブになったシートとは作業対象になっているシートのことで、1つしか設定することはできません。それでは具体的なコードの書き方について確認していきましょう。まとめシート名を指定してアクティブにする始めにSheets()でシート名を指定して、Activateでアクティブにすることができます。<コード>Sheets("Sheet3").Activate1Sheets("Sheet3").Activate<実行例>インデックス番号を指定してシートをアクティブにするシートにはそれぞれインデックス番号が振られています。通常左から1・2・3・・・というふうに振られているこの番号を使ってシートをアクティブにすることもできます。"2番目のシートをアクティブにしました。"2番目のシートをアクティブにしました。"<実行例>Worksheetオブジェクトを作成してシートをアクティブにする作業対象となるシートが何枚もある場合やシート名が長くて一々指定するのが煩わしいと感じるような場合、Worksheetオブジェクトを作成してVBAによる作業がしやすい名前をつけておくと便利ですね。Sheets("東京支店_上半期_売上合計")'オブジェクトの場合はSetで対象を指定します。"上半期のシートをアクティブにしました。Sheets("東京支店_上半期_売上合計")'オブジェクトの場合はSetで対象を指定します。"上半期のシートをアクティブにしました。"<実行例>非表示のシートについて通常は操作できないよう非表示に設定しているシートもVBAでアクティブにすると簡単に操作対象にすることができます。"Sample"非表示にしたシートは現在表示されているシート名の部分を右クリック>再表示にて確認することができます。<実行例>まとめシートをアクティブにすることにより作業対象を明確に指定することができます。Excelファイルには通常何枚もシートが存在するので、誤って別のシートを操作してしまったというような作業ミスを防止することもできますね。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。