런타임 오류 7 메모리 부족 수정 – Excel 매크로
Excel 매크로를 사용하면 실행하는 데 많은 시간과 노력이 필요한 작업을 사용자가 자동화할 수 있습니다. Excel에서 수동 작업을 처리할 수 있으므로 사용자가 보다 효율적으로 작업할 수 있습니다. 그러나 많은 사용자는 Microsoft VBA가 Excel 에서 자동화된 작업을 실행하려고 할 때 런타임 오류 7 메모리 부족이 발생하는 것에 대해 불평합니다 . 이와 동일한 문제가 발생하면 인터넷의 올바른 페이지에 있는 것입니다. 이 부분은 오류가 발생하는 이유와 문제 해결을 위해 수행할 작업을 이해하는 데 도움이 됩니다.
VBA의 메모리 부족 런타임 오류 7은 무엇입니까?
메모리 부족 런타임 오류 7은 Visual Basic 응용 프로그램 프로그래밍에서 프로그램 실행을 방해합니다. 일반적으로 Excel에서 이 문제가 발생하면 Microsoft 스프레드시트 소프트웨어가 시스템에서 VBA 매크로를 실행하는 데 충분한 메모리를 찾을 수 없음을 나타냅니다. Excel의 VBA 매크로는 내부 Microsoft 프로그래밍 언어를 사용하여 수동 작업을 자동화하고 사용자 생성 사용자 지정 함수를 만듭니다.
런타임 오류는 손상된 Excel 파일, 로드된 드라이버가 너무 많음, 표준 모드에서 Windows 실행, 하드웨어 구성 요소 오류, 저장 용량 부족 등 여러 요인으로 인해 발생할 수 있습니다. Excel VBA 매크로 프로그램이 64K 세그먼트 경계를 만나면 메모리 부족 런타임 오류 7도 발생한다는 점은 주목할 가치가 있습니다.
런타임 오류 수정 방법 7 Excel 매크로의 메모리 부족
Excel VBA에서 메모리 부족 런타임 오류를 제거하기 위해 구현할 수 있는 여러 가지 수정 사항이 있습니다. 그러나 문제가 완전히 해결될 때까지 모든 것을 시도해 보십시오. 다음과 같이 강조되고 논의된 입증된 수정 사항을 확인하십시오.
1. Excel2의 매크로 설정을 변경합니다. 고급 모드3에서 Windows를 실행합니다. 가상 메모리 크기를 늘리십시오4. 불필요한 장치 드라이버 제거5. 하드 디스크 드라이브 조각 모음6. RAM 크기 늘리기
1] Excel에서 매크로 설정 변경
이는 Excel 매크로에서 메모리 부족 런타임 오류 7을 제거하기 위해 구현해야 하는 첫 번째 솔루션입니다. 활성화할 옵션을 사용하면 매크로가 활성화된 모든 Excel 문서의 매크로가 실행에 필요한 핵심 개체, 메서드 및 속성에 액세스할 수 있습니다. 아래에 설명된 단계를 따르십시오.
- PC에서 Microsoft Excel 애플리케이션을 열고 파일 > 옵션 으로 이동합니다 .
- 창 오른쪽에 있는 옵션 목록에서 보안 센터를 선택하고 보안 센터 설정을 클릭합니다 .
- 창 오른쪽에 있는 옵션 목록에서 매크로 설정을 선택합니다 .
- 개발자 매크로 설정 에서 ” VBA 프로젝트 개체 모델에 대한 액세스 신뢰 ” 옵션이 선택되어 있는지 확인하십시오.
- 확인을 클릭하여 변경 사항을 저장합니다.
2] 고급 모드에서 Windows 실행
앞서 언급했듯이 표준 모드에서 Microsoft Windows를 실행하면 Excel 매크로의 메모리 부족 런타임 오류 7이 발생할 수 있습니다. 문제를 해결하려면 Microsoft Windows를 고급 모드 로 다시 시작하세요 . 아래에 설명된 단계를 따르십시오.
- 키보드에서 Windows 키 + I를 눌러 Windows 설정을 엽니다 .
- 개인 정보 보호 및 설정 > Windows 검색 으로 이동합니다 .
- ” 내 파일 찾기 ” 에서 고급 옵션을 선택합니다.
- 나중에 컴퓨터를 다시 시작하십시오.
3] 가상 메모리 크기 늘리기
또한 Excel 매크로의 런타임 오류 7은 컴퓨터의 가상 메모리 부족으로 인해 발생할 수도 있다고 설명했습니다. 메모리 부족 오류를 해결하려면 컴퓨터의 가상 메모리 크기를 늘리십시오 . 아래에 설명된 단계를 따르십시오.
- 제어판 > 시스템 및 보안 > 시스템 으로 이동합니다 .
- 창 왼쪽 상단에서 고급 시스템 설정을 클릭 하고 고급 탭으로 이동합니다.
- 성능 아래의 설정 버튼을 클릭합니다 .
- 고급 탭 으로 이동한 다음 가상 메모리 아래에 있는 변경 버튼을 클릭하세요 .
- 창 상단의 ” 모든 드라이버의 페이징 파일 크기 자동 관리 ” 옵션을 선택 취소합니다.
- 페이징 파일이 생성될 C: 드라이브를 선택합니다 .
- 사용자 정의 크기를 선택 하고 초기 크기 와 최대 크기 모두에 대한 값을 설정합니다 .
- 설정 버튼을 클릭한 다음 확인 을 클릭하여 변경 사항을 저장합니다 .
- 설정을 구현하려면 나중에 PC를 다시 시작하세요.
그러나 초기 크기는 RAM 저장 크기(MB)의 1.5배여야 합니다. 예를 들어, 8GB RAM을 사용하는 경우 초기 크기는 1024 x 8 x 1.5 = 12288입니다. 최대 크기는 RAM 저장 크기의 3배입니다. 최대 크기를 모두 사용하는 것은 바람직하지 않지만 시스템 불안정을 방지하려면 올바르게 계산해야 합니다.
4] 불필요한 장치 드라이버 제거
또 다른 입증된 솔루션은 불필요한 장치 드라이버를 제거하는 것입니다 . 컴퓨터 시스템에 로드된 장치 드라이버가 너무 많으면 Excel 매크로에서 메모리 부족 런타임 오류 7이 발생할 수 있습니다. 아래에 설명된 단계를 따르십시오.
- 시작 메뉴를 마우스 오른쪽 버튼으로 클릭 하고 장치 관리자를 선택합니다 .
- 컴퓨터의 장치 목록에서 불필요하다고 생각되는 장치를 확장하십시오.
- 해당 드라이버를 마우스 오른쪽 버튼으로 클릭한 다음 장치 제거를 선택합니다 .
- 나중에 PC를 다시 시작하십시오.
5] 하드 디스크 드라이브 조각 모음
SSD(Solid State Drive)가 아닌 HDD(Hard Disk Drive)를 사용하는 경우 Excel 매크로의 메모리 부족 런타임 오류 7을 해결하기 위해 드라이브 조각 모음이 필요할 수 있습니다. 아래에 설명된 단계를 따르십시오.
- 컴퓨터에서 관리자로 명령 프롬프트를 엽니다.
- 조각 모음 C: /a를 입력한 다음 키보드의 Enter 키를 눌러 드라이브를 분석합니다.
분석을 통해 하드 드라이브의 조각난 공간이 표시되고 볼륨 조각 모음을 수행해야 하는지 여부도 표시됩니다.
defrag C:를 입력하여 볼륨 조각 모음을 수행합니다. 프로세스가 완료된 후 컴퓨터를 다시 시작하십시오.
6] RAM 크기 늘리기
앞에서 설명한 모든 수정 사항을 모두 사용한 후에도 Excel 매크로에서 메모리 부족 런타임 오류 7이 계속 발생하는 경우 RAM 저장소 크기를 늘리는 것을 고려해야 합니다.
결론적으로 Excel 매크로의 런타임 오류 7이 컴퓨터에서 완전히 해결될 때까지 이 문서에서 설명된 모든 수정 사항을 구현하도록 노력하십시오. 이 글을 통해 도움을 받으실 수 있기를 바랍니다. 행운을 빌어요.
VBA의 세 가지 유형의 오류는 무엇입니까?
Visual Basic for Application 프로그래밍과 관련된 세 가지 유형의 오류는 구문 오류 , 런타임 오류 및 논리 오류 입니다 . 메모리 부족 오류 7과 같은 런타임 오류는 인터프리터의 구문 검사를 통과하지만 실행 중에 프로그램에서 문제로 발생합니다.
VBA 매크로의 메모리 부족 오류란 무엇입니까?
VBA의 메모리 부족 오류는 프로그램에서 명령문을 실행하는 동안 발생하는 런타임 오류입니다. 이는 프로그램 실행을 완료하는 데 시스템 리소스가 부족한 컴퓨터의 Microsoft Excel 응용 프로그램의 결과입니다.
답글 남기기