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.