Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

런타임 오류 1004를 해결하는 단계

런타임 오류 1004 필터링된 데이터를 Microsoft Excel 2003 통합 문서에 복사하여 붙여넣을 때 컴퓨터에 나타날 수 있습니다. 수신되는 오류 메시지는 다음 중 하나와 유사할 수 있습니다.

<블록 인용>

"런타임 오류 1004:워크시트 클래스의 붙여넣기 방법이 실패했습니다."

또는 다음과 같은 오류 메시지가 나타날 수도 있습니다.

<블록 인용>

"런타임 오류 1004:범위 클래스 복사 방법 실패."

그러나 데이터를 통합 문서에 붙여넣어도 오류 메시지가 계속 나타날 수 있습니다.

런타임 오류 1004의 원인

각 런타임 오류에는 고유한 개별 원인과 증상이 있지만 다음 중 하나에 해당하는 경우 런타임 오류 1004가 발생할 수 있습니다.

  • Microsoft Visual Basic for Applications 매크로는 Excel 2003 통합 문서의 전체 행 하나를 복사하여 붙여넣습니다.
  • Microsoft Visual Basic for Applications 매크로는 Excel 2003 통합 문서에서 2516개 이상의 행 범위를 복사하여 붙여넣습니다.

이 문제를 해결할 수 있는 방법 중 하나는 특정 Microsoft Excel 행 데이터만 사용하고 있는지 확인하는 것입니다. 다음 단락에서는 이 작업을 수행하는 방법을 보여줍니다. Excel이 제대로 작동하는지 확인하기 위해 컴퓨터의 레지스트리를 정리할 수도 있습니다.

런타임 오류 1004를 수정하는 방법

1단계 – 특정 Microsoft Excel 행 데이터만 사용하고 있는지 확인

Excel은 제공한 데이터를 단순히 계산할 수 없기 때문에 종종 오류를 표시합니다. 올바른 입력 데이터와 올바른 셀을 사용하고 있는지 확인해야 합니다. Visual Basic 응용 프로그램 매크로가 단일 전체 행을 복사하여 붙여넣는 경우 문제를 해결하려면 데이터가 포함된 행의 섹션만 복사하도록 Visual Basic 응용 프로그램 코드를 변경하십시오. 예를 들어 아래에 표시되는 다음 코드와 유사한 Visual Basic 응용 프로그램 매크로 코드를 사용합니다.

<블록 인용>

"범위(범위("A" &ActiveCell.Row), 범위("IV" &ActiveCell.Row).End(xlToLeft)).선택"

이렇게 하면 한 가지 문제가 해결되지만 한 가지 더 있습니다. Visual Basic 응용 프로그램 매크로가 2516개 이상의 행 범위를 복사하여 붙여넣는 경우 문제를 해결하려면 Visual Basic 응용 프로그램 매크로 코드를 변경하여 원하는 범위가 복사될 때까지 더 작은 범위의 데이터를 복사하고 붙여넣습니다. 붙여넣었습니다.

2단계 – 레지스트리 클리너 사용

  • 이 레지스트리 클리너 다운로드

또한 Excel 응용 프로그램이 제대로 작동하는지 확인하려면 PC의 '레지스트리'를 정리해야 합니다. "레지스트리"는 시스템에 대한 중요한 정보, 설정 및 옵션을 저장하는 데이터베이스이며 Windows 및 모든 소프트웨어 프로그램이 PC를 실행하는 데 필요한 귀중한 데이터를 보관하는 곳입니다. 불행히도 잘못된 방식으로 계속 저장되어 많은 설정이 손상되고 읽을 수 없게 만들기 때문에 오류의 가장 큰 원인 중 하나이기도 합니다. 이 문제를 해결하려면 레지스트리 클리너 프로그램을 사용하여 이 데이터베이스 내부에서 문제를 일으킬 수 있는 오류를 수정하는 것이 좋습니다. 인터넷에서 이러한 도구를 다운로드할 수 있으며 아래에서 권장 클리너를 볼 수도 있습니다.