VBAでテーブルを更新しているときに、手動で再適用せずに自動フィルタを更新する方法はありますか? A1の内容をクリアすると、VBAは列1のフィルタを自動的にクリアしてコードを再実行することができますか?または、A1の値を更新すると、column1のフィルタも自動的に更新される方法がありますか?再適用せずにオートフィルタを更新するためのVBAコード
Iは、様々なソースから
Sub Name()
ActiveSheet.AutoFilter.ApplyFilter
End Sub
と
Sub Name(ByVal Target As Range)
Sheets("Sheet1").AutoFilter.ApplyFilter
End Sub
と
Sub Name(ByVal Target As Range)
With ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1")
.AutoFilter.ApplyFilter
End With
End Sub
を試みました。私はコードがフィルタモジュールと同じシートに埋め込まれていることを確認しましたが、私はまだ何か間違っているようです...どんな助けもありがとう!
ソースへのリンク:
https://www.extendoffice.com/documents/excel/4180-excel-refresh-filter-automatically.html https://superuser.com/questions/1004207/macro-for-reapply-filter-on-excel-2016 https://superuser.com/questions/249758/how-to-i-auto-refresh-an-excel-auto-filter-when-data-is-changed
ルック(https://msdn.microsoft.com/en-us/library/office/ff839775.aspx)。 – BruceWayne
私はそれをして、あなたに戻ってきます。ありがとうございました! :) – syang