- ベストアンサー
エクセル マクロで選択しているシートが何枚目かを出す方法は?
いつもお世話になっています。 エクセルで、ひとつのブックの中にシートが20枚ほど入っています。 今、選択しているシートが、全部のシートの中で何枚目か、を 定義したいのです。 どのようにしたら良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub test02() MsgBox ActiveSheet.Index End Sub これで左から何番目のタブのシートを選択しているかの番号(序数) が出る。 これはシートを移動すると変わる不安定なものだ。 ーー 以下参考。 >で何枚目か これもあいまいな話ではないかな。 (何枚目という表現は正しいのかな。) >定義したいのです 難しい言葉だが、取得とか言うのでは。 ーー 名前の方が比較的安定性があるので、名前で処理すべきではないかな。
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
これの事ですかね? ActiveWorkbook.Sheets.Count ←全部のシート枚数 ActiveSheet.Index ←何枚目