;Nie działające makra office 2016 (filtrowanie tabeli wg daty) z poziomu VBA

Anonimowe
2020-09-21T10:22:29+00:00

Od połowy lipca zaobserwowałem problem z kodem VBA wykorzystującym makro filtrowania tabeli wg daty. Pojawia mi się błąd:

"Metoda Autofilter z klasy Range nie powiodła się" Próbowałem naprawić office 2016, wykorzystałem podpowiedzi z pomocy online. Mam wszystkie poprawki windows jak i office które zostały wydane przez Was do dnia dzisiejszego.

Makro nie działa. Oparłem na tym rozwiązaniu poważny fragment swojego programu i to musi działać.

Proszę o sugestie co mógłbym jeszcze zrobić lub jak naprawić błąd.

Dodam że do wspomnianej wyżej daty program działał bez zarzutu, nie miałem takiego monitu o błędzie.

Microsoft 365 i pakiet Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 17

Sortuj według: Najbardziej pomocne
  1. Anonimowe
    2020-09-21T15:43:35+00:00

    Hello Jacek,

    I understand the frustration caused by this problem. Sorry, I'm out of ideas. Let's see, maybe someone else will have a solution that works for you.

    Thanks for your patience and kind understanding.

    Stay safe and healthy!

    Regards

    Jen :)

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2020-09-21T15:34:51+00:00

    Nie działa nawet jak utworzę sobie nowe makro z kilkoma danymi i chcę je uruchomić czy to z poziomu "Uruchom makro" jak też z przycisku.

    Nie działa najprosztrzy filtr filtr daty wywoływany przyciskiem - button.

    Moja konfiguracja komputera

    Widows 10 Proffesional + Office 2016 Small Business

    Robiłem plik z mniejszą ilością danych i prostsze zapytanie (samo makro filtrowania wg daty) i nie działa.

    Oczekuję rzeczowej pomocy z waszej strony, nie może być tak, że poprawka niszczy pracę człowieka.

    Podejrzewam poprawki windows które mogły spowodować mój problem o numerach:

    KB4569309

    KB4560959

    KB4565554

    Wszystkie zostały zainstalowane w lipcu i w tym czasie przestały działać mi opisywane wyżej makra.

    Nie zmieniło się miejsce danych nie zmienił się typ danych. Wszystkie dane są takiego samego formatu i właściwości jak były gdy wszystko działało.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Anonimowe
    2020-09-21T14:03:59+00:00

    Cześć Jacek,

    Brzmi jak Oskar ma rację. Prawdopodobnie nastąpią pewne zmiany w danych, takie jak zmieniona lokalizacja filtru. Wypróbuj go w mniejszych danych i porównaj go ze starym plikiem i dowiedz się, co powoduje problem.

    Pozdrawiam

    Jen :)

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Anonimowe
    2020-09-21T13:57:26+00:00

    Właśnie chodzi o to że nie dział również. Napisałem przecież, że mam ten sam problem.

    Plik przestał działać bez zmiany danych. Po prostu w pewnym momencie zaczął generować błąd.

    Podejrzewam, że któraś poprawka to spowodowała. Jeżeli jest taka potrzeba mogę wysłać plik który działał i po aktualizacji windowsa lub office przestał działać.

    Proszę przeczytać cytowane zdanie jeszcze raz, tam jest wyraźnie napisane że problem istnieje też w innych plikach w których wykorzystuję podobną konstrukcję tego makra.

    Z mojej strony oczekuję wyjaśnienia co się stało, jakie nastąpiły zmiany po poprawkach, że program przestał działać.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  5. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2020-09-21T13:33:23+00:00

    Wydaje mi się że to nie problem samego kodu ale danych na których ten kod ma pracować.

    Po prostu poczynione zostały zmiany w pliku, co nie zostały uwzględnione w kodzie i samo jego przedstawienie nic nie wniesie.

    Potwierdzać to mogą twoje słowa:

     taki sposób filtrowania wykorzystuję też w innych swoich plikach i tam mam identyczny problem.

    Ponieważ inne piki maja inne dane, gdzie ten sam kod działa.

    Dalsza dyskusja nad samym kodem nie ma sensu.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy