• 締切済み

エクセル オートフィルタで摘出したデータだけをカウントしたい vba

エクセルでオートフィルタして摘出したデータをカウントしたいのですその結果をVBAのメッセージボックスで表示させてたいです。 オートフィルタについては、シート上で自ら条件を出しますので、ただカウントだけしたいです。 カウントさせるセルはA列の10番から110番です。 データは数値です お忙しいところどなたかご教授ください

みんなの回答

  • taocat
  • ベストアンサー率61% (191/310)
回答No.2

こんにちは。 >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)
回答No.1

こんばんは。 シンプルなのをひとつ。。(--;; ------------------------------------------- Sub Test()  MsgBox Range("A10:A110").SpecialCells(xlCellTypeVisible).Count End Sub -------------------------------------------- 以上です。

a32
質問者

補足

ありがとうございます。あわせて A10は変更無いのですが、A110の部分はまちまちになります。お手数おかけしますが、おしえていただけますか?

関連するQ&A