개인용 또는 비즈니스 용으로 Excel 보고서를 작성하는 경우 XLS 및 XLSX의 두 가지 형식으로 제공됩니다. 이러한 형식이 손상되면 VBA 런타임 오류‘1004’.
이 오류는 Excel 시트에 매크로를 만들려고 할 때도 발생할 수 있으므로 Excel에서 작업 할 수 없습니다. 이로 인해 VBA에서 작업하는 것을 방지 할 수 있지만 VBA가 충돌하고 시스템이 때때로 중단 될 수도 있습니다.
좋은 소식은 몇 가지 방법을 사용하여이 문제를 해결할 수 있다는 것입니다. 방법을 살펴 보겠습니다.
방법 1: MS Excel에서 개발자 탭 사용
1 단계: 열기 뛰어나다 문제가있는 시트를 클릭하고 개발자 탭.
이제 끼워 넣다 아래 및 아래 옵션 ActiveX 컨트롤 섹션에서 명령 버튼.
2 단계: 이제 어디에서나 뛰어나다 시트, 드래그 및 그리기 명령 버튼. 이것은 ~이 될 것이다 CommandButton1.
3 단계 : 더블 클릭 CommandButton1 쓸 수 있도록 VBA 코드 에 Microsoft Visual Basic for Applications 열리는 상자.
이제 아래를 입력하십시오 VBA 코드 보여진 바와 같이:
정수로 어둡게. Dim b As Integer a = Worksheets ( "시트 이름"). 셀 (행 번호, 열 번호).값. b = 워크 시트 ( "시트 이름"). 셀 (행 번호, 열 번호)).값. 워크 시트 ( "시트 이름"). 셀 (행 번호, 열 번호)). 값 = a + b
*노트 - 강조 표시된 부분을 실제 시트 이름, 행 번호 및 열 번호로 바꾸십시오.
4 단계 : 이제 다시 엑셀 시트 (Sheet1 이 경우)를 클릭하고 디자인 모드 옵션 툴바 취소하려면
이제 CommandButton1 시트에서 결과를 생성합니다.
5 단계 : 입력하면 VBA 코드가 잘못되면 VBA 런타임 오류 1004.
따라서 이것은 왜 당신이 런타임 오류 1004 그리고 올바른 VBA 코드 및 패턴. 그러나 문제가 지속되면 두 번째 방법을 시도하십시오.
방법 2: 새 Excel 서식 파일 만들기
1 단계: 열다 마이크로 소프트 엑셀 그리고 Ctrl + N 키보드에서 키를 함께 눌러 새 통합 문서를 엽니 다.
이제 파일 왼쪽 상단의 탭.
2 단계: 이제 통합 문서의 오른쪽에있는 충적세 섹션에서 하나를 제외한 모든 Excel 시트를 삭제하십시오.
요구 사항에 따라 남겨둔이 시트의 형식을 지정하십시오.
3 단계 : 완료되면 파일 탭을 다시 클릭하고 다른 이름으로 저장.
파일을 저장할 위치를 선택하십시오. 이제 형식으로 저장 필드로 엑셀 템플릿. 다음 중 하나에 파일을 저장하십시오. .xltx 또는 .xlt 체재.
*노트 - 위에 사용 된 형식은 엑셀 2017 이상 버전.
4 단계 : 템플릿을 저장 한 후 아래 코드를 사용하여 템플릿을 추가 할 수 있습니다.
유형 추가: = pathfilename
파일 이름을 저장된 문서 이름으로 바꾸십시오.
이렇게하면 VBA 런타임 오류 1004 문제가 해결되지만 그렇지 않은 경우 세 번째 방법을 시도해보십시오.
방법 3: 보안 센터 설정을 통해
1 단계: 열다 MS 엑셀 그리고 파일 탭. 자, 클릭 옵션 메뉴에서.
2 단계: 에서 Excel 옵션 창에서 신뢰 센터 창의 왼쪽에 있습니다. 오른쪽에서 보안 센터 설정.
3 단계 : 에서 신뢰 센터 창에서 매크로 설정 왼쪽의 옵션. 이제 창의 오른쪽에서 옆에있는 라디오 버튼을 선택합니다. 비활성화 알림이있는 모든 매크로.
그런 다음 옆에있는 라디오 버튼을 선택합니다. VBA 프로젝트 액세스 모드에 대한 신뢰 액세스.
프레스 확인 변경 사항을 저장합니다. 그런 다음 확인 다시 Excel 옵션 종료합니다.
이 방법은 VBA 런타임 오류 문제를 해결해야합니다. 비트, 문제가 여전히 존재하면 네 번째 방법을 시도하십시오.
방법 4: GWXL97.XLA 파일 삭제
1 단계: 눌러 Windows 키 + E 키보드에서 함께 열려면 파일 탐색기. 이제 이 PC 왼쪽에 다음 C 드라이브 오른쪽에.
2 단계: 이제 아래 표시된 경로를 따라 뛰어나다 폴더:
C: \ 사용자 \ "사용자 이름"\ AppData \ Local \ Microsoft \ Excel
이제 XLStart 폴더를 엽니 다.
*노트 - 강조 표시된 부분을 인용 부호가없는 특정 사용자 이름으로 바꿉니다.
3 단계 : 이제 다음과 같은 파일이 표시됩니다. GWXL97.XLA. 이 파일을 선택하고 지우다.
그게 다야. 이러한 방법을 따르면 Windows 10 PC에서 VBA 런타임 오류 1004를 수정하는 데 도움이 될 수 있습니다.