Excel VBA(マクロ)でセルの個数、行数、列数を数える方法/Countプロパティの使い方

hand-counter IT

RangeオブジェクトのCountプロパティを取得することで、範囲内のセルの個数を数えることができます。

スポンサーリンク

Countプロパティの使い方

指定範囲内のセルの個数を数える
範囲.Count
vba count1
Countは読み取り専用のプロパティで、Rangeに対して実行すれば指定範囲のセルの個数を数えます。
たとえばMsgBox Range("A1:C4").Countと記述して実行してやれば、
vba count2
A1~C4で3*4=12という個数を取得します。データのあるなしは問いません。

列、行数(Columns、rows)

vba count4
取得したRangeオブジェクトに対して、さらにColumnsを付けてRange("A1:C4").Columns.Countとすると、列数を数えることができます。
vba count3
Range("A1:C4").Rows.Countとすれば、行数を数えることができます。

このColumns、Rowsはコレクションで、コレクションの中にColumns(1)、(2)..という各列(オブジェクト)があります。コレクションをCountするとその中にあるオブジェクトの数を数えます。
Rangeはちょっと特殊ですが、同じ理屈で範囲内のセルを数えています。

Excel(エクセル):数える、カウント
Excelで個数を数える、カウントする方法まとめです。 セルの数を数える 範囲内の数字の入ったセルの個数、データの入ったセルの個数を数えるには、それぞれCount関数、CountA関数を使います。 空白セルの個...
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。

コメント