Jak rozwiązać błąd środowiska wykonawczego makr programu Excel 7: problem z brakiem pamięci
Notatki kluczowe
- Dostosuj ustawienia makr, aby umożliwić pełny dostęp.
- Zwiększ rozmiar pamięci wirtualnej na swoim komputerze.
- Jeśli to konieczne, rozważ rozbudowę pamięci RAM komputera.
Naprawianie błędu czasu wykonania 7: Brak pamięci w makrach programu Excel stało się proste
Natrafiasz na błąd Run-time Error 7 Out of Memory podczas wykonywania makr programu Excel? Ten przewodnik wyjaśnia przyczyny i rozwiązania tego powszechnego problemu.
Rozwiązywanie błędu czasu wykonania 7 — brak pamięci w makrach programu Excel
Błąd Run-time Error 7 zwykle sygnalizuje, że Excel nie może uzyskać dostępu do pamięci niezbędnej do uruchomienia makra. Wykonaj poniższe kroki, aby rozwiązać problem:
Krok 1: Dostosuj ustawienia makr
Zacznij od skonfigurowania ustawień makr w programie Excel, aby umożliwić dostęp niezbędny do realizacji projektów VBA.
- Uruchom program Microsoft Excel i przejdź do Plik > Opcje.
- Kliknij Centrum zaufania, a następnie Ustawienia Centrum zaufania.
- W Ustawieniach makr upewnij się, że opcja „ Ufaj dostępowi do modelu obiektowego projektu VBA ” jest zaznaczona.
- Wybierz OK, aby zastosować zmiany.
Krok 2: Przełącz się na tryb rozszerzony w systemie Windows
Uruchomienie systemu Windows w trybie rozszerzonym może pomóc w rozwiązaniu błędu braku pamięci.
- Naciśnij klawisz Windows + I, aby uzyskać dostęp do Ustawień.
- Przejdź do Prywatność i ustawienia > Przeszukiwanie systemu Windows.
- Wybierz ustawienie Ulepszone w obszarze „ Znajdź moje pliki ”.
- Uruchom ponownie komputer, aby zastosować zmiany.
Krok 3: Zwiększ rozmiar pamięci wirtualnej
Jeśli w systemie zabraknie pamięci, zwiększenie pamięci wirtualnej może pomóc.
- Otwórz Panel sterowania i przejdź do System i zabezpieczenia > System.
- Wybierz Zaawansowane ustawienia systemu.
- Na karcie Zaawansowane kliknij opcję Ustawienia w obszarze Wydajność.
- Na karcie Zaawansowane kliknij opcję Zmień obok pozycji Pamięć wirtualna.
- Odznacz opcję „ Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków ”.
- Wybierz dysk C:, ustaw rozmiar niestandardowy i zdefiniuj rozmiar początkowy i maksymalny.
- Potwierdź zmiany klikając Ustaw, a następnie OK i uruchom ponownie komputer.
Wskazówka: Ustaw rozmiar początkowy na 1, 5-krotność rozmiaru pamięci RAM. Np.dla pamięci RAM 8 GB użyj 12288 MB.
Krok 4: Odinstaluj niepotrzebne sterowniki urządzeń
Nadmierna liczba sterowników urządzeń może zużywać cenne zasoby pamięci, co może prowadzić do błędów.
- Aby uzyskać dostęp do Menedżera urządzeń, kliknij prawym przyciskiem myszy menu Start.
- Zidentyfikuj i rozszerz niepotrzebne sterowniki.
- Kliknij prawym przyciskiem myszy każdy niepotrzebny sterownik i wybierz Odinstaluj.
- Aby sfinalizować zmiany, uruchom ponownie komputer.
Krok 5: Defragmentuj dysk twardy
Defragmentacja może pomóc w poprawie wydajności dysku i rozwiązać problemy z pamięcią.
- Otwórz wiersz polecenia jako administrator.
- Wykonaj defragmentację C: /a, aby przeanalizować fragmentację dysku.
- W razie potrzeby uruchom defragmentację dysku poleceniem C :.
Porada: defragmentacja jest korzystniejsza dla dysków HDD niż SSD.
Krok 6: Zwiększ rozmiar pamięci RAM
Jeśli wypróbowałeś wszystkie poprzednie rozwiązania, a problem nadal występuje, rozważ rozbudowę pamięci RAM.
Dodatkowe wskazówki
- Zawsze sprawdzaj wydajność swojego kodu makr.
- Zamknij inne aplikacje podczas korzystania z programu Excel, aby zwolnić pamięć.
- Regularnie aktualizuj swój system, aby zapewnić jego optymalne działanie.
Streszczenie
Aby rozwiązać błąd czasu wykonania nr 7 w makrach programu Excel, dostosuj ustawienia makr, przełącz się na tryb rozszerzony, zwiększ pamięć wirtualną, odinstaluj niepotrzebne sterowniki urządzeń, zdefragmentuj dysk i rozważ rozbudowę pamięci RAM.
Wniosek
Postępując zgodnie z krokami opisanymi w tym przewodniku, możesz skutecznie uporać się z Run-time Error 7 w Excel Macros i rozwiązać go. Nie wahaj się przejrzeć każdego rozwiązania, aż błąd zostanie trwale naprawiony, zapewniając płynniejsze działanie automatyzacji Excel.
FAQ (najczęściej zadawane pytania)
Jakie są trzy typy błędów w VBA?
Trzy typy błędów w VBA to błędy składniowe, błędy czasu wykonania i błędy logiczne. Błędy czasu wykonania występują podczas wykonywania, nawet jeśli składnia jest poprawna.
Co oznacza błąd „Out of Memory” w makro VBA?
Błąd braku pamięci to problem występujący w czasie wykonywania, wskazujący, że system nie dysponuje wystarczającymi zasobami do dokończenia trwającej operacji makro w programie Excel.