簡體   English   中英

如果聲明用於檢測自動過濾器,即使沒有過濾任何內容

[英]If statement for detecting autofilter, even when nothing has been filtered

我已經搜索過這個,但還沒找到任何東西。 為了澄清,我正在尋找一個簡單的if語句來應用自動過濾器(如果不存在),或者如果已經存在則不執行任何操作。

我認為解決方案是:

If ActiveSheet.FilterMode = False Then
    Selection.AutoFilter
end if

但這只能檢測過濾后的數據。 如果已經有過濾器並且您執行此行...

Selection.AutoFilter

過濾器消失了,我的代碼有一個糟糕的一天。 有一個簡單的解決方案嗎?

你很親密:

If ActiveSheet.AutoFilterMode = False Then Selection.AutoFilter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM