Używam tego kodu:VBA Unfilter wahają
Sheets("Sheet1").AutofilterMode = False
do unfilter dane w arkuszu programu Excel przy użyciu VBA (chodzi o to, aby usunąć wszystkie filtry). Wydaje się, że to nie zawsze działa, czy jest lepszy sposób?
Dziękujemy!
Jeśli jest to pomocne, ta tabela jest połączona z serwerem SQL (dane -> z innych źródeł -> z serwera Sql ...) i ma kolorowy układ projektu (specyficzny dla tabeli).
Znalazłem to działa: 'ActiveSheet.ListObjects ("Table_Sam_table1"). Range.AutoFilter Field: = 2' ale potrzebuję tego, aby był ogólny i działał dla wszystkich pól, nie czyścił tylko drugiego filtra, ale wszystkich. Również rozwiązanie podane w pytaniu początkowym prawdopodobnie działa tylko dla tekstu izolowanego, nie dotyczy obiektów (tabele, które mają nazwy tabel we właściwościach itp.). – Sam