• ベストアンサー

ExcelVBAでワークシートのオブジェクト名を調べ、「Sheet(何番)」まであるか調べる方法

Excelのプログラムで、新規作成の初期段階ではワークシートのオブジェクト名は「Sheet1」とか「Sheet2」とかなってると思うのですが、そのオブジェクト名を調べ、ワークシートの数を調べるコードが分かる方がいれば教えてください。 具体的には書けないのですが、1から順に2、3……とワークシート番号があるかどうか調べ、オブジェクト名とワークシート番号が一致しない、つまり、もうこれ以上ワークシートが存在しない場合、その判定を終了させるようなコードだとは思うのですが…。 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kirara77
  • ベストアンサー率25% (117/464)
回答No.1

初めまして。 ご質問は単純にあるEXCELワークブック内にあるワークシート数を知りたいだけですよね? でしたら、ワークシートのオブジェクト名とかで探さなくっても、 『Worksheets.count』にてワークシート数は求められますよ。 一番最後のワークシートを参照したかったら、『Worksheets(Worksheets.Count)』のような記述になります。

miya_HN
質問者

お礼

はい、ワークブックのワークシート数を知りたいだけです。 おぉ!なるほど。そんなに簡単な方法があるんですね。 ありがとうございました。

関連するQ&A