런타임 오류 9 Visual Basic 매크로 프로시저에서 Microsoft Visual Basic for Applications 모듈 시트를 복사하려고 할 때 나타납니다. 이는 기본적으로 Visual Basic이 원하는 명령/설정을 읽을 수 없다는 것을 의미합니다. 따라서 보고 있는 오류가 시스템에 표시됩니다.
이 오류는 일반적으로 다음과 같이 표시됩니다.
<블록 인용>
런타임 오류 '9':
아래 첨자가 범위를 벗어남
런타임 오류 9의 원인
이 오류의 주요 원인은 "복사" 방법을 사용하여 일부 시트를 Excel 통합 문서에 복사하려고 할 때입니다. 코드가 다음과 비슷하면 문제의 원인일 수 있습니다.
<블록 인용>“ThisWorkbook.Sheets(“Module2″).Copy before:=ActiveWorkbook.Sheets(1)”
복사하려는 "모듈 시트"가 Microsoft Excel에 수동으로 삽입된 경우에도 오류가 나타날 수 있습니다. 또는 프린터가 컴퓨터에 정의되어 있지 않은 경우. 런타임 오류 9 문제를 해결하려면 시스템 구성에 프린터를 추가하고 정기적인 Windows 업데이트를 설치하고 시스템 레지스트리를 정리하는 것이 좋습니다. 수행해야 할 작업은 다음과 같습니다.
런타임 오류 9를 수정하는 방법
1단계 – 시스템에 프린터 추가
Visual Basic / Excel에서 시스템에 프린터가 설치되어 있는지 여부에 대해 혼동을 일으키는 경우가 많습니다. 현재 컴퓨터에 추가된 프린터가 없는 경우 런타임 오류 9를 해결하기 위해 프린터를 추가해야 합니다. 수행할 수 있는 작업은 다음과 같습니다.
- 시작을 클릭하고 제어판을 선택합니다.
- 프린터 및 팩스를 두 번 클릭하여 해당 창을 엽니다.
- 프린터 추가를 두 번 클릭하여 제공된 지침에 따라 도움이 되는 프린터 추가 마법사를 시작합니다.
2단계 – Windows 업데이트
런타임 오류 9는 Windows가 최대한 원활하게 실행되도록 돕는 데 필요한 파일 및 업데이트가 없을 때 자주 발생합니다. 이로 인해 PC에 문제가 발생하지 않도록 하려면 "제어판"으로 이동한 다음 "Windows 업데이트"를 클릭하여 Windows를 업데이트할 수 있어야 합니다. 모든 업데이트가 PC에 설치되도록 허용했는지 확인하십시오.
3단계 – 바이러스 검사
- 이 바이러스 스캐너 다운로드
바이러스는 지속적으로 PC에 다양한 문제를 일으키기 때문에 Windows에 큰 문제입니다. 런타임 오류 9의 가장 큰 원인 중 하나는 많은 바이러스가 Windows가 실행하는 데 필요한 핵심 프로그램 파일을 감염시키는 경향이 있다는 것입니다. 이로 인해 파일을 읽을 수 없게 되어 Windows에서 필요한 명령을 처리할 수 없게 되어 오류가 표시됩니다. 이것이 문제가 되지 않도록 하려면 바이러스 스캐너를 사용하여 시스템에 있을 수 있는 모든 바이러스 감염을 제거할 수 있어야 합니다. 권장하는 바이러스 스캐너는 XoftSpy
라는 프로그램입니다.4단계 – 레지스트리 정리
- 이 레지스트리 클리너 다운로드
레지스트리는 시스템에서 지속적으로 사용되기 때문에 런타임 9 오류의 큰 원인입니다. 이는 Windows가 실행에 필요한 파일을 지속적으로 사용할 수 없어 속도가 느려지고 런타임 9 오류와 같은 오류가 발생한다는 의미이므로 큰 문제입니다. 이 문제를 해결하려면 '레지스트리 클리너'를 사용하여 레지스트리 내부에 있는 다양한 오류를 복구할 수 있어야 합니다. 아래에서 권장 레지스트리 클리너를 볼 수 있습니다.