Jak skutecznie rozwiązać błąd środowiska wykonawczego programu Excel 1004



Jak naprawić błąd czasu wykonania 1004 w programie Excel

Jeśli kiedykolwiek natknąłeś się na okropny błąd czasu wykonania 1004 w programie Excel, wiesz, że to uciążliwe — zwłaszcza w przypadku makr lub dużych zbiorów danych. Czasami to tylko drobny błąd makra, innym razem to poważniejsze problemy, takie jak uszkodzone pliki lub konflikty, które powodują, że Excel wyrzuca ten błąd znikąd. Nie będziemy kłamać, jest to dość frustrujące, ponieważ błąd pojawia się losowo i zakłóca przepływ pracy. Dobra wiadomość jest taka, że ​​istnieje kilka niezawodnych rozwiązań, a większość z nich jest prosta, gdy zrozumiesz przyczynę. Zasadniczo musisz dowiedzieć się, czy to problem z makrami, konflikt z innym zainstalowanym oprogramowaniem, czy uszkodzone pliki. Naprawa może być szybka lub wymagać trochę wysiłku, ale tak czy inaczej, te metody powinny pomóc Ci przywrócić Excela do sprawności.

Metody naprawy błędu czasu wykonania 1004 w programie Excel

Sprawdź swoje makra i kod VBA

Jeśli ten błąd pojawia się podczas uruchamiania makra, często wynika to z błędu w kodzie — na przykład błędu składni, nieprawidłowego odwołania do obiektu lub próby dostępu do nieistniejącego zakresu. Przejrzenie kodu krok po kroku może pomóc w zidentyfikowaniu problemu. Oto jak sprawdzić swoje makro:

  • Otwórz skoroszyt programu Excel zawierający makro — możesz też pozostawić je otwarte w tle.
  • Naciśnij Alt+F11, aby otworzyć edytor VBA (Visual Basic for Applications).
  • W panelu Eksploratora projektu (zazwyczaj po lewej stronie) znajdź swój skoroszyt i kliknij znak plus (+), aby go rozwinąć.
  • Kliknij dwukrotnie moduł zawierający makro — pomoże to zidentyfikować, czy makro próbuje wykonać coś, czego nie może lub nie powinno (np.odwołuje się do arkusza, którego nazwę zmieniono).
  • Umieść kursor na początku kodu lub w innym miejscu, w którym podejrzewasz, że występuje problem.
  • Naciśnij F8, aby przejść przez kod linia po linii. To całkiem fajne, bo widzisz, jak zmieniają się zmienne i gdzie występują błędy.
  • Jeśli natrafisz na wiersz, który generuje błąd lub nie działa zgodnie z oczekiwaniami, sprawdź go uważnie. Być może zmienna nie została zainicjowana lub nazwa arkusza/kolumny jest błędna.
  • Ustaw punkty przerwania, klikając szary margines po lewej stronie konkretnych wierszy, jeśli chcesz wstrzymać wykonywanie w tym miejscu. Następnie uruchom makro, które zatrzyma się w tym punkcie, dając Ci chwilę na sprawdzenie zmiennych.

Czasami wystarczy wyłapać błąd w jednej linijce kodu. Popraw ją, zapisz i spróbuj ponownie. Często to wystarczy.

Odinstaluj oprogramowanie powodujące konflikty, np. Microsoft Works

To powrót do przeszłości, ale jeśli korzystasz ze starszego systemu – na przykład Windows 7 lub starszego – i masz zainstalowany program Microsoft Works obok programu Excel, konflikty mogą powodować błędy w czasie wykonywania. Dotyczy to szczególnie starszych wersji pakietu Office, takich jak 2009 i starsze. Oto, co należy zrobić:

  • Otwórz Panel sterowania.
  • Przejdź do Programy i funkcje.
  • Wyszukaj Microsoft Works i wybierz go.
  • Kliknij „Odinstaluj” i postępuj zgodnie z instrukcjami. Owszem, to uciążliwe, bo to dość stare oprogramowanie, ale czasami to ono jest przyczyną problemów.

Po odinstalowaniu uruchom ponownie komputer i ponownie przetestuj Excela. Zazwyczaj rozwiązuje to konflikty.

Usuń pliki dodatku GWXL97. XLA

Jeśli zainstalowałeś lub używałeś starszych dodatków, takich jak GWXL97. XLA, mogą one czasami kolidować z nowszymi operacjami w programie Excel i generować błędy. Aby sprawdzić, czy to one są przyczyną problemu:

  • Przejdź do folderu: C:\Program Files\Microsoft Office\OfficeXX\XLSTART(zastąp XX wersją pakietu Office, np. Office16 w przypadku pakietu Office 2016).
  • Poszukaj plików GWXL97. XLA lub podobnych.
  • Usuń te pliki. Albo jeszcze lepiej, przenieś je gdzieś indziej, na wypadek gdybyś chciał je przywrócić.
  • Otwórz ponownie program Excel i sprawdź, czy błąd nadal występuje.

Czasami starsze dodatki sprawiają więcej kłopotów niż pożytku, zwłaszcza po aktualizacjach.

Dostosuj ustawienia Centrum zaufania

Ustawienia zabezpieczeń w programie Excel mogą blokować makra lub niektóre dodatki, powodując błędy w czasie wykonywania. Dlatego ich modyfikacja może pomóc. Aby zmienić Centrum zaufania:

  • Otwórz program Excel.
  • Przejdź do Plik > Opcje.
  • Wybierz Centrum zaufania na pasku bocznym.
  • Kliknij Ustawienia Centrum zaufania.
  • Przejdź do Ustawień makr.
  • Zaznacz pole wyboru „Ufaj dostępowi do modelu obiektowego projektu VBA”. To nada makrom więcej uprawnień i może rozwiązać problemy w czasie wykonywania.
  • Kliknij przycisk OK kilkakrotnie, aby zapisać zmiany.

Należy jednak pamiętać, że włączenie niektórych opcji bezpieczeństwa może narazić Cię na działanie złośliwych makr, dlatego należy to robić tylko wtedy, gdy ufasz danym plikom.

Użyj opcji Otwórz i napraw

Jeśli sam plik jest uszkodzony, wbudowane narzędzie do naprawy programu Excel często może naprawić drobne uszkodzenia. Oto jak to zrobić:

  • Otwórz program Excel, a następnie kliknij Plik > Otwórz.
  • Przejdź do pliku, który podejrzewasz o uszkodzenie.
  • Kliknij strzałkę obok przycisku Otwórz, a następnie wybierz Otwórz i napraw.
  • Wybierz opcję Napraw, gdy pojawi się monit. Jeśli to nie pomoże, spróbuj wyodrębnić dane, aby odzyskać jak najwięcej danych.

Jeśli Twój plik jest poważnie uszkodzony, ta metoda może nie przywrócić wszystkich danych, ale warto spróbować, zanim skorzystasz z narzędzi innych firm do odzyskiwania danych, np. Stellar Repair.—

To trochę dziwne, jak wielowarstwowe mogą być błędy w Excelu. Czasami naprawa jednego problemu powoduje pojawienie się innego – oczywiście, bo Excel uwielbia trzymać Cię w napięciu. Jednak przy odrobinie cierpliwości większość błędów w czasie wykonywania da się naprawić za pomocą powyższych metod.

Streszczenie

  • Sprawdzaj i debuguj swoje makra krok po kroku.
  • Odinstaluj stare, powodujące konflikty programy, np. Microsoft Works.
  • Usuń starsze dodatki, które mogą powodować konflikty.
  • Dostosuj ustawienia zaufania i bezpieczeństwa dla makr.
  • Użyj narzędzia „Otwórz i napraw” w programie Excel w przypadku uszkodzonych plików.

Podsumowanie

W większości przypadków przyczyną tego błędu są błędy w kodzie, uszkodzenia plików lub konflikty oprogramowania. Próbowanie tych poprawek jedno po drugim może wydawać się wyczerpujące, ale często wystarcza, aby wszystko znów działało płynnie. Należy jednak pamiętać, że starsze pliki lub makra mogą wymagać dodatkowej uwagi. Miejmy nadzieję, że to skróci czas oczekiwania kogoś, kto próbuje przywrócić Excela do działania. Trzymam kciuki, żeby to pomogło!



Czy ten artykuł był pomocny?