Excelワークブックプロジェクトでは、ワークシートのフィルタが更新されているかどうかをどのように検出できますか?ワークシート上のフィルタが変更されたかどうかを検出するにはどうすればよいですか?
3
A
答えて
1
データの列全体を含む数式(例:COUNT)を使用していることを確認してください。 表の場合は、合計行をオンにします。
フィルタが変更されると、Excel計算イベントは式のために発生し、次のコードをシートに挿入することでこれを選択できます。
Private Sub Worksheet_Calculate()
MsgBox "Calculation"
End Sub
あなたのシートは、シート上の計算イベントが原因フィルタの変化に由来していなかった場合はそれ以外のコードが決定するのに必要とされるであろう、データだけを持つように設計する必要があります。
フィルタ値を取得するコードを追加する必要があります。 にフォーカスするフィルター、Citeria1、Criteria2、Operator、Onなどのクラスメンバ
0
私のケースはExcelデータベースでした。 「フィルタリングされたアイテムの数」または「会議インスタンスの数」を示すラベルを作成しました。そのため、ドロップダウンフィルタを使用してフィルタを適用すると、このラベルが更新されます。私は "フィルター交換"イベントを見つけませんでした。 「か:あなたは「=カウント数(B B)」へのセルの数式を設定し
- :私は、次のように上記の方法を試してみました= counta(C:C) "または列全体に依存する数式。セルが同じ列にないことを確認してください
- この補助セルのフォーマットタイプを「カスタム」に設定し、フォーマットを「;;;」に設定してくださいそのセルの内容は、VBAで
- 見えないプライベートサブWorksheet_Calculate(
「あなたがたときに、フィルタ実行したいコマンドとアクションう変更
さて、あなたが行われ
- End Subの
関連する問題
- 1. ファイルがネットワーク上にあるかどうかを検出するにはどうすればよいですか?
- 2. テーブルビューでアイテムが変更されたときを検出するにはどうすればよいですか?
- 3. プロセスが開始されてからexe名が変更されたかどうかを検出するにはどうすればいいですか?
- 4. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 5. ユーザーがスペースバーに入ったかどうかを検出するにはどうすればよいですか?
- 6. Cocoaを使用してファイルの名前が変更されたかどうかを検出するにはどうすればよいですか?
- 7. Autohotkey - マウスカーソルがテキストカーソルに変更されたかどうかを検出するにはどうすればよいですか?
- 8. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 9. iOSでファイルが変更されているかどうかを検出するにはどうすればよいですか?
- 10. システム時間が変更されたかどうかを検出するにはどうすればよいですか?
- 11. MacでRetinaディスプレイがJavaから検出されたかどうかを検出するにはどうすればよいですか?
- 12. Windows上にインストールされたSun/Oracle JREを検出するにはどうすればよいですか?
- 13. Reactアプリケーションがサーバー上でレンダリングされたかどうかをどのように検出できますか?
- 14. 子アクティビティから戻ったかどうかを検出するにはどうすればよいですか?
- 15. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 16. デバイスがアンドロイドウェアであるかどうかを検出するにはどうすればよいですか?
- 17. スクリプトマネージャーがページにあるかどうかを検出するにはどうすればよいですか?
- 18. タッチイベントがEditText内にあるかどうかを検出するにはどうすればよいですか?
- 19. Mac上でC#を使用してスペースバーが入力/押されたかどうかを検出するにはどうすればよいですか?
- 20. デバイスがルート(Android)かjailbroken(iOS)かどうかを検出するにはどうすればよいですか?
- 21. CMakeはどのように変更されたファイルを検出しますか
- 22. ウェブサイト上のバイナリファイル(例:イメージ)がダウンロードせずに変更されたかどうかをプログラムで確認するにはどうすればよいですか?
- 23. 変更されたメモリデータをどのように検出できますか?
- 24. 検索クエリを変更するにはどうすればよいですか?
- 25. git repoに変更が加えられたかどうかを検出するにはどうすればよいですか?
- 26. APIでデータの変更を検出または監視するにはどうすればよいですか?
- 27. ディクショナリに含まれる値が変更されたかどうかの検出
- 28. Windowsでは、レジストリエントリが変更されないようにするにはどうすればよいですか?
- 29. UWPアプリケーションでStorageFileの名前が変更されたか、削除されたことを検出するにはどうすればよいですか?
- 30. タイプがstd :: tupleかどうかを検出するにはどうすればよいですか?
このテーブル以上のシートがある場合は、 '= SUBTOTAL(3、...')を使用してフィルタの結果を数えます。 Worksheet_Calculateルーチンでは、その値をモジュール全体の変数に格納し、最後の状態と比較します。変更するたびに、フィルタが変更されたことがわかります。もちろん、これはフィルタが変更されたが、結果のカウントが同じである場合のままになります。その後、ロバートの最後の発言はあなたを助けるでしょう... –