Excel - VBA テーブルをフィルタリングした後にいくつの行があるかをカウントしたいと思います。 どうすればいいですか? は私がrows_count = Range("AX:AX").SpecialCells(xlCellTypeVisible).Count
を試してみましたが、それは私の行の完全な数を与えますがこれは、あなたが全体の列の代わりに、ちょうどあなたのテーブルを参照しているためですエクセル2010フィルタリングされた行をカウントする
0
A
答えて
0
です。あなたがSheet1
は、あなたが参照しているあなたのシートの名前ですので
With Sheets("Sheet1")
rows_count = Range(.Cells(1, "AX"), .Cells(.Cells(.Rows.Count, "AX").End(xlUp).Row, "AX")).SpecialCells(xlCellTypeVisible).Count
End With
を使用するreferrringていたシートを宣言する方が良いだろう
rows_count = Range(cells(1,"AX"), cells(cells(rows.count,"AX").end(xlup).row,"AX")).SpecialCells(xlCellTypeVisible).Count
で試してみてください。
それとも、テーブルオブジェクトを使用している場合、あなたのフィルタを適用したらあなたは
With Sheets("Sheet1").ListObjects(1)
rows_count = .ListColumns(Columns("AX").Column).DataBodyRange.SpecialCells(xlCellTypeVisible).Count
End With
0
であなたの答えを得ることができ、ちょうどこのようなものを使用します。
rows_count = Worksheets("Sheet1").AutoFilter.Range.Columns(1).SpecialCells(xlCellTypeVisible).Count - 1
をたとえば、にA2:C20
と入力し、次のコードを使用しました。
Sub filter()
Dim sht As Worksheet
Dim rng As Range
Set sht = ThisWorkbook.Worksheets("Sheet1")
Set rng = sht.Range("A1:C20")
sht.AutoFilterMode = False
rng.AutoFilter Field:=1, Criteria1:="<0.5"
MsgBox sht.AutoFilter.Range.Columns(1).SpecialCells(xlCellTypeVisible).Count - 1
End Sub
関連する問題
- 1. SSRSのフィルタリングされたtablixの行数をカウントする
- 2. NatTable - フィルタリングされたカウントを表示する
- 3. フィルタリングされていない行からフィルタリングされた行へのExcelのコピー
- 4. DataGridViewでフィルタリングされた行を表示
- 5. HBaseでフィルタリングされた行を取得
- 6. MySQL:カウントされた行の更新
- 7. フィルタリングされた関連オブジェクトのカウントでクエリセットに注釈を付ける
- 8. フィルタリングされたカウントを使用したグローバル用語集合 - Elasticsearch 5
- 9. Googleシート、フィルタリングされたデータのクエリ行
- 10. SQLAlchemyを使用したSQLカウント(*)のフィルタリング
- 11. グループ化されたすべての行をEloquentでカウントする
- 12. ソートされたRDDを上位N行をフィルタリングする方法
- 13. セレンテスト中に実行されたクエリをカウントするには?
- 14. DbContextに追加されたDbSet行をカウントする方法
- 15. VBA - フィルタリングされた行を複数回コピーする
- 16. devexpress gridviewからフィルタリングされた行を取得するC#
- 17. フィルタリングされたListObjectからテーブル行を削除する
- 18. Excelでフィルタリングされた行を合計する
- 19. グリッドでフィルタリングされた行を取得する方法は?
- 20. Windowsで実行されたアプリケーションをフィルタリングする方法は?
- 21. AngularJS - テーブルのフィルタリングされた行を合計する
- 22. DataGridViewのフィルタリングされた行をDataTableに保存する
- 23. Primefaces Datatableはフィルタリング後のすべての行をカウントします
- 24. 連結されたinnertext文字カウントをカウントするXMLスキーマ
- 25. フィルタリングされたドロップダウン
- 26. フィルタリングされたフォーム
- 27. selectクエリで返された行数がカウントされない
- 28. ネストされた配列をフィルタリングする
- 29. Matlab - フィルタリングされたオーディオをプロットする
- 30. フィルタリングされたシグナルラグを削除する