- 締切済み
エクセル オートフィルタで摘出したデータだけをカウントしたい vba
エクセルでオートフィルタして摘出したデータをカウントしたいのですその結果をVBAのメッセージボックスで表示させてたいです。 オートフィルタについては、シート上で自ら条件を出しますので、ただカウントだけしたいです。 カウントさせるセルはA列の10番から110番です。 データは数値です お忙しいところどなたかご教授ください
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- taocat
- ベストアンサー率61% (191/310)
こんにちは。 >A10は変更無いのですが、A110の部分はまちまちになります ----------------------------------------------- Sub Test555() Dim LastRow As Long LastRow = Range("A65536").End(xlUp).Row MsgBox Range("A10:A" & LastRow).SpecialCells(xlCellTypeVisible).Count End Sub ----------------------------------------------- Range("A65536").End(xlUp).RowでA列の最後の行が取得できます。 以上です。
- taocat
- ベストアンサー率61% (191/310)
こんばんは。 シンプルなのをひとつ。。(--;; ------------------------------------------- Sub Test() MsgBox Range("A10:A110").SpecialCells(xlCellTypeVisible).Count End Sub -------------------------------------------- 以上です。
補足
ありがとうございます。あわせて A10は変更無いのですが、A110の部分はまちまちになります。お手数おかけしますが、おしえていただけますか?