Microsoft Excel에서 '런타임 오류 1004' 메시지의 원인은 무엇입니까?
게시 됨: 2020-08-26Excel에서 '매크로를 실행할 수 없음'을 수정하는 방법을 찾고 있습니까? 그럼 당신은 바로 이곳에 왔습니다. 이 메시지는 런타임 오류 1004의 결과로 나타날 수 있는 많은 메시지 중 하나입니다. Excel 오류 1004의 다른 변형은 다음과 같습니다.
- 응용 프로그램 정의 또는 개체 정의 오류: 런타임 오류 1004
- 개체 워크시트의 'Ranger' 메서드가 실패했습니다.
- 워크시트 클래스의 복사 방법 실패
- Visual Basic 프로젝트에 대한 프로그래밍 방식 액세스를 신뢰할 수 없습니다.
- Excel 매크로 "런타임 오류 1004"
- 개체 통합 문서의 메서드 열기 실패: 런타임 오류 1004
- 범위 클래스의 메서드 선택 실패: Excel VBA 런타임 오류 1004
- 응용 프로그램 정의 또는 개체 정의 오류: VBA 런타임 오류 1004로 저장
- 개체 _global의 메서드 범위가 Visual Basic에 실패했습니다: 런타임 오류 1004
Excel의 런타임 오류 1004는 무엇입니까?
Microsoft Excel은 데이터 계산을 쉽게 해주는 유용하고 수요가 많은 스프레드시트입니다. 전 세계의 개인과 기업 모두에서 사용하며 XLS 및 XLSX 형식으로 제공됩니다.
그러나 Excel 파일에서 작업하거나 매크로를 생성하려고 하는 동안 많은 사용자가 런타임 오류 1004에 의해 악화되었습니다. 이는 Excel 통합 문서를 변경할 수 없도록 하고 특정 리소스 라이브러리를 사용할 수 없게 하며 정지 또는 프로그램이나 시스템을 충돌시킵니다. Visual Basic 응용 프로그램으로 작업하는 동안 성가신 성능 문제를 일으킵니다.
런타임 오류 1004는 Excel 2003부터 Excel 2019까지 모든 버전의 Excel에서 발생할 수 있습니다. 주로 Microsoft Visual Basic for Applications 매크로를 실행하려고 할 때 나타납니다. 문제는 Excel에서 Microsoft VBA를 잠그는 보안 절차 때문입니다. 보안 액세스 권한을 부여하면 런타임 오류 1004가 발생하지 않을 수 있습니다. 이 오류는 맬웨어 감염으로 인한 프로그램 손상으로 인해 발생할 수도 있습니다.
Excel 런타임 오류 1004가 발생하는 이유는 무엇입니까?
런타임 오류 1004는 다음과 같은 결과로 나타날 수 있습니다.
- 손상된 MS Excel 바탕 화면 바로 가기.
- 필터링된 데이터를 복사하여 MS Office Excel 통합 문서에 붙여넣습니다.
- VBA Excel 파일을 여는 동안 프로그램 충돌이 발생합니다.
- 큰 문자열 모음으로 값 범위를 프로그래밍 방식으로 설정합니다.
- 응용 프로그램 또는 개체 정의 오류입니다.
이유가 무엇이든 문제는 쉽게 제거할 수 있습니다. Excel에서 변경할 때 런타임 오류 1004를 수정하는 방법을 배우려면 계속 읽으십시오.
Windows 10의 Excel에서 런타임 오류 1004를 수정하는 방법
다음 솔루션이 작동하는 것으로 입증되었습니다.
- 맬웨어 방지 검사 실행
- VBA 프로젝트 개체 모델에 대한 액세스 허용
- 새 Excel 템플릿 만들기
- 마이크로소프트 웍스 제거
- GWXL97.XLA 제거
위의 수정 사항 중 하나 또는 몇 가지를 시도하면 오류가 해결됩니다. 이제 솔루션을 수행하기 위한 자세한 단계를 제공합니다.
수정 1: 맬웨어 방지 검사 실행
이것은 런타임 오류 1004가 발생한 후 시도해야 하는 첫 번째 수정 사항입니다. 시스템이 바이러스 및 기타 유형의 맬웨어에 감염되면 불쾌하고 예상치 못한 문제에 직면하게 됩니다. 시스템과 응용 프로그램이 오작동합니다. 또한 중요한 파일과 문서가 손상됩니다.

안티맬웨어로 위협으로부터 PC 보호
PC에서 안티바이러스가 놓칠 수 있는 맬웨어를 확인하고 Auslogics Anti-Malware로 위협을 안전하게 제거하십시오.
강력한 바이러스 백신 프로그램으로 전체 시스템 검사를 실행하십시오. Auslogics Anti-Malware를 사용하는 것이 좋습니다. 이 도구에는 기존 바이러스 백신 프로그램이 놓칠 수 있는 가장 파악하기 어려운 악성 요소를 탐지하고 제거하는 정밀 도구가 있습니다. Auslogics는 Microsoft 파트너입니다. 그들은 인증된 Microsoft Silver Application 개발자입니다. Auslogics 제품은 전 세계적으로 전문가와 수백만 명의 사용자가 테스트하고 신뢰했습니다.

수정 2: VBA 프로젝트 개체 모델에 대한 액세스 허용
이 솔루션의 절차는 간단합니다. 아래 단계를 따르세요.
- Excel을 실행하고 파일 탭을 클릭합니다.
- 옵션을 클릭합니다.
- 보안 센터를 클릭합니다. 왼쪽 창의 마지막 옵션입니다.
- 오른쪽 창에서 보안 센터 설정 버튼을 클릭합니다.
- 열리는 새 페이지의 왼쪽 창에서 매크로 설정을 찾아 클릭합니다.
- 오른쪽 창의 개발자 매크로 설정 섹션에서 'VBA 프로젝트 개체 모델에 대한 액세스 신뢰' 확인란을 선택합니다.
- 확인 버튼을 클릭합니다.
수정 3: 새 Excel 템플릿 만들기
기존 워크시트를 복사하거나 복제하는 대신 새 Excel 워크시트 파일을 템플릿에 넣을 수 있습니다. 이렇게 하면 런타임 오류 1004를 수정하는 데 도움이 됩니다. 해결 방법은 다음과 같습니다.
- 엑셀을 실행합니다.
- 키보드에서 Ctrl + N 조합을 눌러 새 통합 문서를 엽니다. 통합 문서에 한 장만 남겨 두십시오. 나머지를 삭제합니다.
- 필요에 맞게 통합 문서를 수정합니다.
- 키보드에서 Ctrl + S를 눌러 통합 문서를 저장합니다. 또는 Excel 2003을 사용하는 경우 파일 탭을 클릭하고 다른 이름으로 저장을 클릭합니다. Excel 2007 및 최신 버전의 경우 화면 왼쪽 상단 모서리에 있는 Microsoft Office 아이콘을 클릭한 다음 다른 이름으로 저장을 클릭합니다.
- 컴퓨터에서 파일을 저장할 위치를 선택하고 파일 이름을 입력합니다.
- Excel 2003을 사용하는 경우 '파일 형식' 옆에 있는 드롭다운 화살표를 클릭하고 Excel 템플릿(.xlt)을 선택합니다. Excel 2007 이상 버전을 사용하는 경우 대신 Excel 템플릿(.xltx)을 선택합니다.
- 템플릿을 저장한 후 다음 코드를 사용하여 삽입합니다.
유형 추가:=경로\파일 이름
"path\filename"을 템플릿의 실제 경로와 파일 이름으로 바꿔야 합니다.
수정 4: Microsoft Works 제거
따라야 할 절차는 다음과 같습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하여 고급 사용자 메뉴를 엽니다. 목록에서 작업 관리자를 선택합니다. 또는 키보드에서 Ctrl + Alt + Del 조합을 누른 다음 작업 관리자를 클릭합니다.
- 작업 관리자에서 실행 중인 각 앱을 클릭하고 작업 종료 버튼을 클릭합니다.
- 작업 관리자 창을 닫습니다.
- Windows + R 키보드 조합을 눌러 실행 유틸리티를 엽니다. 텍스트 필드에 "appwiz.cpl"(따옴표 제외)을 입력하고 확인 버튼을 클릭하거나 키보드에서 Enter 키를 누릅니다.
- 앱 목록에서 Microsoft Works를 찾아 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 상황에 맞는 메뉴에서 제거를 클릭합니다. 메시지가 표시되면 작업을 확인합니다.
수정 5: GWXL97.XLA 제거
GWXL97.XLA 파일을 삭제하는 방법은 다음과 같습니다.
- 키보드에서 Windows + E 조합을 눌러 파일 탐색기를 엽니다.
- C: 사용자 > 사용자 > 이름 > AppData > 로컬 > MicrosoftExcel 경로로 이동합니다.
- XLStart 폴더를 엽니다.
- GWXL97.aXLA 파일을 찾아 삭제합니다.
결론
위에 제공된 솔루션이 Microsoft Excel의 런타임 오류 1004를 성공적으로 수정하고 파일의 데이터를 복구하는 데 도움이 되었기를 바랍니다. 런타임 오류로 이어질 수 있는 많은 문제가 있습니다. 그러나 이 가이드의 끝 부분에 도달하면 문제가 해결될 것입니다.
주저하지 말고 아래 섹션에 질문이나 의견을 남겨주세요. 우리는 당신의 의견을 듣는 것을 좋아합니다.