1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

「数億規模スタートアップのCTO講師」と「エンジニアキャリア専門のポテパン」が贈る、実践型Rubyスクール。

【VBA入門】シートを選択する方法

【VBA入門】
Pocket

今回は、シートの選択方法についてご説明します。複数のシートを扱う際にはシートを選択して作業対象を明確にしておくことがとても重要です。それでは基本的なコードの書き方について確認していきましょう。

シートの選択

まずSheet()で対象となるシートを選択し、Selectメソッドで選択を行います。

<コード>

<実行例>

【VBA入門】シートを選択する方法

インデックス番号で選択

ブック内のシートに左から順に1・2・3・・・という風に振られているインデックス番号を使って、シートを選択することもできます。
<コード>

<実行例>
【VBA入門】シートを選択する方法

複数のシートを選択

Selectにより複数のシートを選択することができます。今回の例で使用するArrayは配列という意味で、複数のオブジェクトを扱うことができます。Array()のカッコ内に選択したいシート名を””で囲み、カンマ区切りで入力してシートを指定します。

<コード>

<実行例>
【VBA入門】シートを選択する方法

Activateとの違いについて

シートを選択することにより作業対象を指定することができるのでActivateメソッドと非常に似ていますが、Activateはシートを複数扱うことはできません。またSelectでは非表示のシートが選択できないという違いもあります。

<コード(Sheet2を非表示に設定)>

<実行例>
【VBA入門】シートを選択する方法

まとめ

シートの選択はSelectで行います。Activateと非常によく似ており、どちらも作業対象を指定したいときに使用できます。しかし、それぞれの特徴を理解していないとエラーの原因となるため注意しましょう。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

おすすめスクール

システムアーキテクチュアナレッジ

システムアーキテクチュアナレッジ システムアーキテクチュアナレッジでは、ITスクールとしては珍しく正規雇用かつ現役のエンジニアが講師を務めています。「責任を持ったIT教育」をテーマに、未経験者をプロフェッショナルに育てます。
ページ上部へ戻る