Firma Microsoft dostarczyła wiele przydatnych aplikacji od samego początku. Z czasem aplikacje stały się częścią pakietu Microsoft Office. Microsoft Excel to jedna z takich aplikacji, która istnieje od początków komputerów, program, który umożliwia użytkownikom formatowanie i obliczanie danych. Wykorzystuje również system arkuszy kalkulacyjnych, aby umożliwić użytkownikom korzystanie z formuł. Microsoft Excel jest używany przez tysiące firm na całym świecie do przeprowadzania analiz finansowych. Co więcej, MS Excel obsługuje również aplikacje Visual Basic, dzięki czemu możesz dodawać skrypty VBA do swoich arkuszy kalkulacyjnych.
Inne programy biurowe i MS Excel wykorzystują kod VBA do różnych funkcji. Na przykład po dodaniu przycisku do arkusza kalkulacyjnego dane są dodawane automatycznie. Te funkcje są bardzo przydatne podczas próby zarządzania dużymi ilościami danych. Jednak użytkownicy często zgłaszali błędy z twarzami. Tutaj omawiamy konkretny błąd wykonawczy VBA 1004. Możliwe przyczyny błędu uruchomieniowego 1004 VBA to nieprawidłowa składnia lub kod, przefiltrowane dane i uszkodzony MS Excel. Jednak możliwe jest również, że oba programy będą w konflikcie podczas próby otwarcia pliku VBA w tym samym czasie.
Excel: jak naprawić błąd wykonawczy VBA 1004?
Istnieje kilka sposobów samodzielnego rozwiązywania problemów ze środowiskiem wykonawczym VBA. Sprawdź, co jest poniżej.
Metoda 1: Utwórz nowy szablon
Umieszczenie nowego arkusza Excela w szablonie zamiast kopiowania lub powielania istniejącego arkusza może rozwiązać problem. Więc spróbuj tego najpierw.
Krok 1 – Najpierw uruchom program Microsoft Excel, utwórz nowy skoroszyt, a następnie usuń bieżący arkusz, pozostawiając tylko jeden arkusz. Możesz sformatować domyślny szablon, jak chcesz go zaprojektować. Kliknij opcję Plik na pasku menu i wybierz opcję Zapisz jako.
Krok 2 – Wybierz opcję Skoroszyt programu Excel, a otworzy się okno Eksploratora plików. Wybierz katalog, w którym chcesz zapisać szablon.
Krok 3 – Wprowadź nazwę szablonu, a następnie wybierz typ pliku jako .xlt dla programu Excel 2003 lub .xltx dla programu Excel 2007 lub nowszego. Kliknij przycisk Zapisz, aby zapisać szablon. Teraz spróbuj uruchomić swój kod VBA.
Metoda 2: Usuń plik GWXL97.XLA
Konflikty na pewno wystąpią, jeśli więcej niż jeden program spróbuje otworzyć plik VBA w tym samym czasie, więc aby upewnić się, że nie ma konfliktów, możesz spróbować usunąć plik GWXL97.XLA.
Krok 1 – Otwórz Eksplorator plików i przejdź do następującego katalogu:
C:\Program Files\MSOffice\Office\XLSTART
Krok 2 – Gdy zobaczysz plik GWXL97.XLA w folderze, wybierz i naciśnij przycisk Usuń na klawiaturze lub kliknij prawym przyciskiem myszy i wybierz Usuń.
Teraz spróbuj uruchomić swój kod VBA.
Metoda 3: Debuguj swój kod
Jest bardzo prawdopodobne, że błąd 1004 był spowodowany złym kodem. Musisz więc napisać poprawną składnię i wartości, aby idealnie wykonać swój kod VBA. Może być wiele błędów, które można popełnić w wyniku błędu 1004. Aby temu zapobiec, powinieneś dokładnie sprawdzić swój kod i wskazać niewłaściwą linię. Na przykład, jeśli nazwa arkusza już istnieje, a innemu arkuszowi przypisano tę samą nazwę, zostanie wyświetlony komunikat Nazwa jest już zajęta z błędem 1004.
Kiedy uruchamiam kod, pojawia się komunikat o błędzie 1004, więc zmień nazwę i przypisz mu wartość. Istnieje ponad 1004 błędów związanych ze złym kodem VBA. Na przykład błąd object_Global scope, wybór metody pola klasy zakresu itp. Za każdym razem, gdy komunikat jest wyświetlany, błąd jest podświetlany jako błąd 1004, jeśli błąd jest związany z kodem VBA.
Spróbuj więc debugować swój kod z prawidłową składnią i wartościami.
koniec.