Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10676 / 13646 ツリー ←次へ | 前へ→

【20498】指定した範囲内のデータ個数を調べる コードは? row 04/12/10(金) 14:19 質問[未読]
【20499】Re:指定した範囲内のデータ個数を調べる ... Jaka 04/12/10(金) 14:34 回答[未読]
【20500】Re:指定した範囲内のデータ個数を調べる ... row 04/12/10(金) 14:37 お礼[未読]
【20501】Re:指定した範囲内のデータ個数を調べる ... Jaka 04/12/10(金) 14:50 発言[未読]

【20498】指定した範囲内のデータ個数を調べる コ...
質問  row  - 04/12/10(金) 14:19 -

引用なし
パスワード
   みなさん、よろしくお願いいたします。

関数では、やり方がわかるのですが
マクロ化したいので教えて下さい。

関数では、
SUBTOTAL(3,A1:A999)
として A1セルから A999セルに入っているデータ個数を
計算する事ができますが、これをマクロで実現したいのです。

過去レスを見てみましたが、載ってないようでした。

よろしくお願いいたします。

【20499】Re:指定した範囲内のデータ個数を調べる...
回答  Jaka  - 04/12/10(金) 14:34 -

引用なし
パスワード
   こんにちは。

これっ?
MsgBox Application.Subtotal(3, Range("A1:A999"))

【20500】Re:指定した範囲内のデータ個数を調べる...
お礼  row  - 04/12/10(金) 14:37 -

引用なし
パスワード
   ▼Jaka さん:
>MsgBox Application.Subtotal(3, Range("A1:A999"))

ずばり、これです!
解決しました。ありがとうございました!

【20501】Re:指定した範囲内のデータ個数を調べる...
発言  Jaka  - 04/12/10(金) 14:50 -

引用なし
パスワード
   書き忘れましたが、
こうかく人もいます。

MsgBox WorksheetFunction.Subtotal(3, Range("A1:A999"))
WorksheetFunction 詳しくは、プロパティをヘルプで調べてね。

私は、エクセル関数を使う場合、こっちの方が文字が短い、何かと便利な時があるのでしし他のほうしか使ってません。
(エクセル関数がエラー値になった時、実行エラーにならなずにエラー値を返す。)
>>MsgBox Application.Subtotal(3, Range("A1:A999"))

10676 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free