Niezależnie od tego, czy tworzysz raport Excel na własny użytek, czy dla firmy, jest on dostępny w dwóch formatach: XLS i XLSX. Gdy te formaty ulegną uszkodzeniu, zobaczysz: Błąd wykonania VBA „1004”.
Ten błąd może również wystąpić, gdy próbujesz utworzyć makro w arkuszu programu Excel, uniemożliwiając w ten sposób pracę z programem Excel. Chociaż może to uniemożliwić pracę na VBA, może również doprowadzić do awarii VBA, a czasami nawet systemu.
Dobrą wiadomością jest to, że można to naprawić za pomocą kilku metod. Zobaczmy jak.
Metoda 1: Korzystanie z karty Deweloper w MS Excel
Krok 1: Otworzyć Przewyższać arkusz, z którym masz do czynienia z problemem, i kliknij click Deweloper patka.
Teraz kliknij Wstawić opcja poniżej i pod Kontrolki ActiveX sekcji, wybierz Przycisk polecenia.

Krok 2: Teraz wszędzie w Przewyższać arkusz, przeciągnij i narysuj a Przycisk polecenia. To będzie Przycisk Polecenia1.

Krok 3: Kliknij dwukrotnie na Przycisk Polecenia1 aby móc napisać Kod VBA w Microsoft Visual Basic for Applications pudełko, które się otwiera.
Teraz wpisz poniżej Kod VBA jak pokazano:
Przyciemnij jako liczbę całkowitą. Dim b As Integer a = Arkusze("Nazwa arkusza").Komórki(Numer wiersza, numer kolumny).Wartość. b = Arkusze("Nazwa arkusza").Komórki(Numer wiersza, numer kolumny)).Wartość. Arkusze ("Nazwa arkusza").Komórki(Numer wiersza, numer kolumny)). Wartość = a + b
*Uwaga - Pamiętaj, aby zastąpić podświetlone części rzeczywistą nazwą arkusza, numerem wiersza i numerem kolumny.

Krok 4: Teraz wróć do arkusz excel (Arkusz1 w tym przypadku) i kliknij Tryb projektowania opcja w pasek narzędzi cofnąć to.
Teraz kliknij Przycisk Polecenia1 w arkuszu, aby wygenerować wynik.

Krok 5: Jeśli wpiszesz VBA kod niepoprawnie, da ci Błąd wykonania VBA 1004.

Powinno to więc pomóc ci zrozumieć, dlaczego otrzymujesz Błąd wykonania 1004 i pomóż ci tego uniknąć, używając właściwego Kod VBA i wzór. Ale jeśli problem będzie się powtarzał, wypróbuj drugą metodę.
Metoda 2: Tworząc nowy szablon Excel
Krok 1: otwarty Microsoft Excel i naciśnij Ctrl+N klawisze razem na klawiaturze, aby otworzyć nowy skoroszyt.
Teraz przejdź do Plik zakładka w lewym górnym rogu.

Krok 2: Teraz po prawej stronie skoroszytu, pod Niedawny sekcji, usuń wszystkie arkusze Excela z wyjątkiem jednego.

Sformatuj pozostawiony arkusz zgodnie z wymaganiami.
Krok 3: Po zakończeniu przejdź do Plik ponownie zakładkę i kliknij Zapisz jako.
Wybierz lokalizację, w której chcesz zapisać plik. Teraz ustaw Zapisz jako typ pole jak Szablon Excela. Upewnij się, że zapisałeś plik albo w .xltx lub .xlt format.

*Uwaga - Użyty powyżej format dotyczy Excel 2017 i nowsze wersje.
Krok 4: Po zapisaniu szablonu możesz dodać szablon za pomocą poniższego kodu:
Dodaj typ:=nazwa_ścieżki
Upewnij się, że zastąpiłeś nazwę pliku nazwą zapisanego dokumentu.
Powinno to rozwiązać problem z błędem czasu wykonania VBA 1004, ale jeśli nie, wypróbuj trzecią metodę.
Metoda 3: Poprzez ustawienia Centrum zaufania
Krok 1: otwarty MS Excel i idź do Plik patka. Teraz kliknij Opcje w menu.

Krok 2: w Opcje programu Excel okno, kliknij Centrum zaufania po lewej stronie szyby. Po prawej stronie kliknij Ustawienia Centrum zaufania.

Krok 3: w Centrum zaufania kliknij na Ustawienia makr opcje po lewej stronie. Teraz po prawej stronie panelu wybierz przycisk opcji obok next Wyłączyć wszystkie makra z powiadomieniem.
Następnie wybierz przycisk opcji obok next Zaufaj dostępowi do trybu dostępu do projektu VBA.
naciśnij dobrze aby zapisać zmiany. Następnie wciśnij dobrze ponownie w Opcje programu Excel okno do wyjścia.

Ta metoda powinna rozwiązać problem z błędem środowiska wykonawczego VBA. Bit, jeśli problem nadal występuje, wypróbuj czwartą metodę.
Metoda 4: Usuwając plik GWXL97.XLA
Krok 1: wciśnij Klawisz Windows + E razem na klawiaturze, aby otworzyć Przeglądarka plików. Teraz kliknij Ten komputer po lewej, a potem na Napęd C po prawej stronie.

Krok 2: Teraz podążaj ścieżką, jak pokazano poniżej, aby dotrzeć do Przewyższać teczka:
C:\Użytkownicy\Nazwa Użytkownika„\AppData\Local\Microsoft\Excel

Teraz otwórz folder XLStart.
*Uwaga - zamień podświetloną część na swoją konkretną nazwę użytkownika bez cudzysłowów.
Krok 3: Zobaczysz teraz plik o nazwie – GWXL97.XLA. Wybierz ten plik i naciśnij Kasować.
To wszystko. Postępowanie zgodnie z tymi metodami może pomóc naprawić błąd wykonania VBA 1004 na komputerze z systemem Windows 10.