我在想,如果有人可以幫助我在Excel 2013年禁用高級篩選選項禁用高級篩選2013
我已經使用了以下禁用所有其他數據絲帶選項:
.Protect UserInterfaceOnly:=True
但高級過濾器仍然可以選擇。有了它,他們可以不需要數據。
用於較老版本的Excel工作,但我似乎無法得到它爲Excel 2013工作,下面的代碼:
Application.CommandBars("Worksheet Menu Bar").Controls _
("&Data").Controls("&Filter").Controls("&Advanced Filter...").Enabled = False
如果有人可以幫我這個或點我在正確的方向那麼將不勝感激。
謝謝你們。
你希望從阻止某人更換過濾器中獲得什麼?如果您有不希望人們查看的數據,則只允許訪問已編輯的文檔。任何有權訪問過濾電子表格的人都可以閱讀底層文件以查看隱藏的數據。 – Phylogenesis
嗨植髮。我編寫了代碼來檢測基於計算機用戶名「Int(Environ(」Username「))的用戶ID,並過濾數據以僅顯示其數據。我保護了工作表,因此他們無法訪問其他任何內容,但高級過濾器選項導致了問題。我明白,如果他們真的想讓代碼禁用它,那麼他們可以但這只是阻止大多數用戶訪問此。 –
問題是,您可以讀取Excel以外的文件(或使用VBA)來讀取隱藏的數據。如果你出於安全考慮而這樣做,那就太浪費時間了。 – Phylogenesis