- ベストアンサー
ExcelVBAでワークシートのオブジェクト名を調べ、「Sheet(何番)」まであるか調べる方法
Excelのプログラムで、新規作成の初期段階ではワークシートのオブジェクト名は「Sheet1」とか「Sheet2」とかなってると思うのですが、そのオブジェクト名を調べ、ワークシートの数を調べるコードが分かる方がいれば教えてください。 具体的には書けないのですが、1から順に2、3……とワークシート番号があるかどうか調べ、オブジェクト名とワークシート番号が一致しない、つまり、もうこれ以上ワークシートが存在しない場合、その判定を終了させるようなコードだとは思うのですが…。 回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
初めまして。 ご質問は単純にあるEXCELワークブック内にあるワークシート数を知りたいだけですよね? でしたら、ワークシートのオブジェクト名とかで探さなくっても、 『Worksheets.count』にてワークシート数は求められますよ。 一番最後のワークシートを参照したかったら、『Worksheets(Worksheets.Count)』のような記述になります。
お礼
はい、ワークブックのワークシート数を知りたいだけです。 おぉ!なるほど。そんなに簡単な方法があるんですね。 ありがとうございました。