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

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

Makra programu Excel 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ę, że podczas próby wykonania automatycznego zadania w programie Excel pojawia się błąd wykonania 7 Brak pamięci . 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.

Błąd Runtime może być spowodowany kilkoma czynnikami, w tym uszkodzonymi plikami Excel, zbyt dużą liczbą załadowanych sterowników, działaniem systemu Windows w trybie standardowym, awarią komponentów sprzętowych i niewystarczającą pojemnością 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 Excel2. Uruchom system Windows w trybie rozszerzonym3. Zwiększ rozmiar pamięci wirtualnej 4. Usuń niepotrzebny sterownik urządzenia 5. Defragmentuj 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 .
  • Na liście opcji po prawej stronie okna wybierz Centrum zaufania i kliknij Ustawienia Centrum zaufania .
  • Z listy opcji po prawej stronie okna wybierz Ustawienia makra .
  • W obszarze Ustawienia makra programisty upewnij się, że opcja „ Ufaj dostępowi do modelu obiektowego projektu VBA ” 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 trybie rozszerzonym . Wykonaj kroki opisane poniżej:

  • Naciśnij klawisz Windows + I na klawiaturze, aby otworzyć Ustawienia systemu Windows .
  • Przejdź do opcji Prywatność i ustawienia > Wyszukiwanie w systemie Windows .
  • W obszarze „ Znajdź moje pliki ” wybierz opcję Ulepszone .
  • 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ększ rozmiar pamięci wirtualnej na swoim komputerze. Wykonaj kroki opisane poniżej:

  • Przejdź do Panelu sterowania > System i zabezpieczenia > System .
  • Kliknij Zaawansowane ustawienia systemu w lewym górnym rogu okna i przejdź do karty Zaawansowane .
  • Kliknij przycisk Ustawienia w obszarze Wydajność .
  • Przejdź do karty Zaawansowane , a następnie kliknij przycisk Zmień w obszarze Pamięć wirtualna .
  • Odznacz opcję „ Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich sterowników ” u góry okna.
  • Wybierz dysk C:, na którym zostanie utworzony plik stronicowania.
  • Wybierz Rozmiar niestandardowy i ustaw wartości dla Rozmiaru początkowego i Rozmiaru maksymalnego .
  • Kliknij przycisk Ustaw , 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.

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 usunięcie niepotrzebnych sterowników 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 menu Start i wybierz Menedż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ć konieczna defragmentacja dysku , 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.
  • Wpisz defrag C: /a , a następnie naciśnij klawisz Enter 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.

Wpisz defrag C:, aby zdefragmentować wolumin. 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 wykonania 7 dotyczący braku pamięci w makrze programu Excel, powinieneś rozważyć zwiększenie rozmiaru pamięci RAM.

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 Visual Basic for Application to błędy składniowe , błędy wykonawcze i błędy logiczne . Błędy wykonania, takie jak błąd braku pamięci 7, przechodzą kontrolę składni interpretera, ale występują jako problem w programie podczas wykonywania.

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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *