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.
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
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ń
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
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