SheetsやWorkSheetsに対してCountプロパティを求めると、シートの数を取得することができます。
Countは読み取り専用プロパティです。
ワークシート全体の数を取得
' vba
' ワークシートの数を取得
MsgBox Worksheets.count
ワークシート全体の数を取得するには、WorksheetsないしはSheetsに対してCountプロパティを付けた状態で出力します。
実行結果です。
Sheetsの場合はグラフやダイアログも含めたすべてのシートの数が出力されます。
Count関数の実用例
Count関数で求めたワークシートの数をインデクス番号に指定することで、全シートの一番最後(最後尾)のシートを取得することができます。
この記事ではシートをコピーし、最後尾のシートの後ろに挿入する処理を行っています。
この記事ではシートをコピーし、最後尾のシートの後ろに挿入する処理を行っています。
Count関数で求めたワークシートの数をFor Nextの最大値に指定すると、シートの数だけ処理を繰り返すことができます。
この記事では処理を繰り返すことで、シート全体の目次を作成しています。
この記事では処理を繰り返すことで、シート全体の目次を作成しています。
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント