Napraw błąd wykonania 7 Brak pamięci – makro Excela

Napraw Blad Wykonania 7 Brak Pamieci Makro Excela



Makra Excela umożliwiły użytkownikom automatyzację zadań, które w innym przypadku wymagałyby dużo czasu i wysiłku. Potrafią obsługiwać zadania ręczne w programie Excel, dzięki czemu użytkownicy mogą pracować wydajniej. Jednak wielu użytkowników skarży się na napotkanie Błąd wykonania 7 Brak pamięci, gdy Microsoft VBA próbuje wykonać automatyczne zadanie w Przewyższać . Jeśli masz ten sam problem, oznacza to, że jesteś na właściwej stronie w Internecie. Ten artykuł pomoże Ci zrozumieć, dlaczego występuje błąd i co zrobić, aby rozwiązać problem.



  Błąd wykonania 7 Brak pamięci - Excel





Co to jest błąd wykonania 7, brak pamięci w VBA?

Błąd wykonania 7, brak pamięci, zakłóca wykonywanie programu w programowaniu aplikacji Visual Basic. Zwykle, gdy dzieje się to w programie Excel, oznacza to, że oprogramowanie arkuszy kalkulacyjnych Microsoft nie może znaleźć wystarczającej ilości pamięci, aby uruchomić makra VBA w systemie. Makra VBA w Excelu wykorzystują wewnętrzny język programowania Microsoft do automatyzacji zadań ręcznych i tworzenia niestandardowych funkcji generowanych przez użytkownika.





The Błąd wykonania może być spowodowane przez kilka czynników, w tym zainfekowane pliki Excel, zbyt wiele załadowanych sterowników, działanie systemu Windows w trybie standardowym, awarię komponentów sprzętowych i niewystarczającą pojemność pamięci. Warto zauważyć, że gdy program makra Excel VBA napotka granicę segmentu 64 KB, wystąpi również błąd wykonania 7 braku pamięci.



Jak naprawić błąd wykonania 7 Brak pamięci w makrze programu Excel

Istnieje wiele poprawek, które można wdrożyć, aby pozbyć się błędu wykonawczego braku pamięci w programie Excel VBA. Jednak staraj się wypróbować wszystkie, aż problem zostanie całkowicie rozwiązany. Sprawdź następujące sprawdzone poprawki wyróżnione i omówione w następujący sposób:

1. Zmień ustawienia makr w programie Excel
2. Uruchom system Windows w trybie rozszerzonym
3. Zwiększ rozmiar pamięci wirtualnej
4. Usuń niepotrzebny sterownik urządzenia
5. Zdefragmentuj dysk twardy
6. Zwiększ rozmiar pamięci RAM

1] Zmień ustawienia makr w programie Excel



Jest to pierwsze rozwiązanie, które powinieneś wdrożyć, aby pozbyć się błędu wykonawczego 7 braku pamięci w makrach Excela. Opcja, którą włączysz, umożliwi marom w dowolnym dokumencie programu Excel obsługującym makra dostęp do podstawowych obiektów, metod i właściwości niezbędnych do wykonania. Wykonaj kroki opisane poniżej:

  • Otwórz aplikację Microsoft Excel na swoim komputerze i przejdź do Plik > Opcje .
  • Z listy opcji po prawej stronie okna wybierz Centrum zaufania i kliknij Ustawienia Centrum zaufania .
  • Wybierać Ustawienia makro z listy opcji po prawej stronie okna.
  • Pod Ustawienia makr programisty , upewnij się, że „ Ufaj dostępowi do modelu obiektowego projektu VBA ” opcja jest zaznaczona.
  • Kliknij OK aby zapisać zmianę.

2] Uruchom system Windows w trybie rozszerzonym

Jak wspomnieliśmy wcześniej, uruchamianie systemu Microsoft Windows w trybie standardowym może być odpowiedzialne za błąd wykonawczy dotyczący braku pamięci 7 w makrze programu Excel. Aby rozwiązać problem, uruchom ponownie system Microsoft Windows w Tryb ulepszony . Wykonaj kroki opisane poniżej:

  • wciśnij Klucz Windowsa + I na klawiaturze, aby otworzyć plik Ustawienia Windowsa .
  • Nawigować do Ustawienia prywatności > Wyszukiwanie Windowsa .
  • Pod ' Znajdź moje pliki ', Wybierz Wzmocniony opcja.
  • Uruchom ponownie komputer później.

3] Zwiększ rozmiar pamięci wirtualnej

  Zwiększ rozmiar strony pamięci wirtualnej

Wyjaśniliśmy również, że błąd wykonania 7 w makrze Excela może również wynikać z braku pamięci wirtualnej w komputerze. Aby naprawić błąd braku pamięci, zwiększyć rozmiar pamięci wirtualnej w Twoim komputerze. Wykonaj kroki opisane poniżej:

  • Iść do Panel sterowania > System i bezpieczeństwo > System .
  • Kliknij Zaawansowane ustawienia systemu w lewym górnym rogu okna i przejdź do Zaawansowany patka.
  • Kliknij na Ustawienia przycisk pod Wydajność .
  • Idź do Zaawansowany zakładkę, a następnie kliknij przycisk Zmiana przycisk pod Pamięć wirtualna .
  • Odznacz opcję „ Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich sterowników ” w górnej części okna.
  • Wybierz swój C: jechać gdzie zostanie utworzony plik stronicowania.
  • Wybierać Niestandardowy rozmiar i ustaw wartości dla obu Początkowy rozmiar I Największy rozmiar .
  • Kliknij na Ustawić , a następnie zapisz zmiany, klikając OK .
  • Uruchom ponownie komputer, aby zastosować ustawienia.

Jednak rozmiar początkowy powinien być 1,5 razy większy niż rozmiar pamięci RAM (MB). Na przykład, jeśli używasz 8 GB pamięci RAM, rozmiar początkowy będzie wynosić 1024 x 8 x 1,5 = 12288. Maksymalny rozmiar to 3-krotność rozmiaru pamięci RAM. Chociaż nie zaleca się wykorzystywania maksymalnego rozmiaru, należy upewnić się, że obliczenia zostały wykonane prawidłowo, aby zapobiec niestabilności systemu.

Powiązany : Błąd wykonania 76: Nie znaleziono ścieżki w programie Excel

4] Usuń niepotrzebne sterowniki urządzeń

  usuń kontroler Xbox dla kontrolera Xbox dla odtwarzacza 1 na komputerze z systemem Windows

Innym sprawdzonym rozwiązaniem jest usuń niepotrzebne sterowniki urządzeń . Zbyt wiele sterowników urządzeń załadowanych do systemu komputerowego może być przyczyną wystąpienia błędu braku pamięci 7 w makrze programu Excel. Wykonaj kroki opisane poniżej:

  • Kliknij prawym przyciskiem myszy Początek menu i wybierz Menadżer urządzeń .
  • Z listy urządzeń na komputerze rozwiń te, które uważasz za niepotrzebne.
  • Kliknij prawym przyciskiem myszy ich sterowniki, a następnie wybierz Odinstaluj urządzenie.
  • Uruchom ponownie komputer później.

5] Zdefragmentuj dysk twardy

  Opcje defragmentacji i przełączniki wiersza poleceń w systemie Windows

Jeśli używasz dysku twardego (HDD), a nie dysku półprzewodnikowego (SSD), może być konieczne zdefragmentuj dysk aby rozwiązać błąd wykonania 7 dotyczący braku pamięci w makrze programu Excel. Wykonaj kroki opisane poniżej:

  • Otwórz Wiersz Poleceń na swoim komputerze jako administrator.
  • Typ zdefragmentować C: /a a następnie naciśnij Wchodzić na klawiaturze, aby przeanalizować dysk.

Analiza pokaże pofragmentowane miejsce na dysku twardym, a także wskaże, czy należy zdefragmentować wolumin, czy nie.

Typ zdefragmentować C: do defragmentacji woluminu. Po zakończeniu procesu uruchom ponownie komputer.

6] Zwiększ rozmiar pamięci RAM

Jeśli po wyczerpaniu wszystkich omówionych wcześniej poprawek nadal pojawia się błąd braku pamięci 7 w makrze programu Excel, powinieneś rozważyć zwiększenie rozmiaru pamięci RAM.

Czytać: Jak uniemożliwić lub zablokować uruchamianie makr w plikach pakietu Microsoft Office

Podsumowując, staraj się wdrożyć wszystkie poprawki omówione w tym artykule, dopóki błąd wykonania 7 w makrze Excela nie zostanie całkowicie rozwiązany na Twoim komputerze. Mamy nadzieję, że uda Ci się uzyskać pomoc dotyczącą tego artykułu. Powodzenia.

Jakie są trzy typy błędów w VBA?

Trzy typy błędów związanych z programowaniem w języku Visual Basic for Application to Błędy składniowe , Błędy czasu wykonania , I Błędy logiczne . Błędy wykonania, takie jak błąd braku pamięci 7, przechodzą kontrolę składni interpretera, ale pojawiają się jako problem w programie podczas wykonywania.

gry w systemie Windows 7

Co to jest błąd braku pamięci w makrze VBA?

Błąd braku pamięci w VBA to błąd wykonania, który pojawia się podczas wykonywania instrukcji w programie. Dzieje się tak na skutek wyczerpania się zasobów systemowych aplikacji Microsoft Excel na Twoim komputerze, która uniemożliwia wykonanie programu.

  Błąd wykonania 7 Brak pamięci - Excel
Popularne Wiadomości