Microsoft Excel에서 런타임 오류 1004를 수정하려면 어떻게 합니까?

Microsoft Excel 은 개인 및 비즈니스 목적으로 전 세계적으로 가장 널리 사용되는 스프레드시트 중 하나입니다. 조직화된 방식으로 데이터를 저장, 구성 및 조작하기 위한 원스톱 대상입니다. MS Excel 은 주로 XLS 및 XLSX 형식의 두 가지 확장으로 제공됩니다. 그러나 엄청난 인기와 별개로 런타임 오류는 많은 Windows 사용자에게 일반적인 골칫거리이며 가장 일반적인 오류 중 하나는 런타임 오류 1004(Runtime Error 1004) 입니다.

Excel의 런타임 오류 1004

이 가이드에서는 이 일반적인 런타임 오류(Runtime error) 1004와 이를 쉽게 해결할 수 있는 몇 가지 최고의 수정 사항에 대해 설명합니다.

Excel 의 (Excel)런타임 오류 1004(Runtime Error 1004) 란 무엇입니까 ?

런타임 오류 1004는 (Runtime)Microsoft Excel 사용자 를 방해하는 것으로 알려진 Microsoft Visual Basic 과 관련된 오류 코드 입니다. 이 오류는 Excel 2007 , 2010, 2013, 2016, 2019 와 같은 모든 버전의 MS Excel 에서도 발생합니다. (MS Excel)Microsoft Excel 의 어떤 버전도 런타임 오류 1004(Runtime Error 1004) 의 위협으로부터 안전 하지 않습니다 .

이 오류는 주로 사용자가 Excel 파일에서 작업하거나 Excel 문서에서 매크로(Macro) 를 생성하려고 할 때 발생합니다 . Visual Basic 응용 프로그램(Applications) 으로 작업하는 동안 심각한 문제를 일으킬 수 있으며 프로그램 또는 전체 시스템을 완전히 중단시킬 수 있습니다. 때로는 사용자가 시스템에서 아무 것도 하지 못하도록 시스템을 정지시킬 수 있습니다.

오류 메시지 유형

이 런타임 오류와 가장 관련이 있는 오류 메시지는 다음과 같습니다.

  • VB: 런타임 오류 '1004': 응용 프로그램 정의 또는 개체 정의 오류
  • Excel VBA 런타임(Excel VBA Runtime) 오류 1004 " 범위(Range) 클래스 의 메서드 선택 실패"(Select)
  • 런타임 오류 1004 개체의 메서드 범위 _global 이 Visual Basic에 실패했습니다 .
  • 엑셀 매크로 "런타임 오류 '1004?
  • 개체 통합 문서의 런타임(Runtime) 오류 1004 메서드 열기가 실패했습니다.
  • 런타임 오류 '1004': 개체' 워크시트의 'Ranger' 메서드가 실패했습니다.
  • " Key up Object Program APPLICATION 의 (Object Program APPLICATION Failed)메소드(Method) 가 실패 했습니다."

위의 오류 중 하나가 발생하면 가이드를 사용하여 오류를 수정할 수 있습니다.

원인은 무엇입니까?

오류 1004는 MS Excel(MS Excel) 과 관련된 일반 코드 이지만 한 가지 정확한 원인에 국한되지 않습니다. 따라서(Hence) 이 경우 이 오류가 표시될 수 있는 정확한 이유는 경우와 상황에 따라 다릅니다. 구성 문제에서 소프트웨어 문제에 이르기까지 Excel에서 런타임 오류 1004의 일반적인 이유에 대한 개요를 아래에 나열했습니다.

  • MS Excel 바탕 화면 아이콘(MS Excel Desktop Icon) 이 손상되었을 수 있습니다.
  • VBA Excel 파일(VBA Excel File) 이 다른 응용 프로그램과 충돌합니다.
  • 응용 프로그램 또는 개체 지정 오류로 인해
  • 종속 파일 누락으로 인해
  • 바이러스, 트로이 목마 또는 맬웨어로 인해
  • 잘못된 레지스트리 키(Invalid Registry Keys) 등 으로 인해 .

이것은 MS Excel(MS Excel) 에서 런타임 오류 1004가 발생하는 가장 일반적인 이유 중 일부입니다 . 이제 다른 수정 사항을 이해하겠습니다.

Excel에서 런타임 오류 1004 수정

여기에 런타임 오류 1004(Runtime Error 1004) 를 수정하기 위한 수동 및 자동 솔루션이 자세히 설명되어 있습니다 . 다음 방법 중 하나를 따라 문제를 해결할 수 있습니다.

  1. 새 Excel 템플릿 만들기
  2. 바이러스 검사 실행
  3. VB: 런타임 오류 '1004', 범례 항목 크기 조정

이러한 각 방법을 자세히 살펴보겠습니다.

1] 새 Excel 템플릿 만들기

경우에 따라 이 문제를 해결하는 것은 기존 워크시트의 복사본을 만드는 대신 템플릿에서 새 워크시트를 삽입하는 것처럼 간단할 수 있습니다. 수행해야 할 작업은 다음과 같습니다.

1] 시스템에서 MS Excel 열기

2] ' CTRL + N '을 눌러 새 Microsoft Excel 워크시트를 만들거나 첫 번째 화면에서 ' 빈 통합 문서 '를 선택하기만 하면 됩니다.(Blank workbook)

런타임 오류 1004

3] 완료되면(Once) 통합 문서에서 하나를 제외한 모든 시트를 삭제합니다.

4] 이제 남은 워크북을 포맷합니다. 또한 이 워크북은 개인의 필요에 맞게 수정할 수 있습니다.

5] 마지막으로 ' File > Save As 으로 저장 '으로 이동하여 새 워크시트를 Excel 템플릿(Excel Template) (.xltx 또는 .xlt) 파일 형식으로 저장합니다.

6] 템플릿을 성공적으로 생성했으면 다음 코드 줄을 사용하여 프로그래밍 방식으로 템플릿을 삽입할 수 있습니다.

Sheets.Add Type:=path\filename

참고 –(Please note – ) 새 파일 이름을 문서의 실제 이름으로 바꾸는 것을 잊지 마십시오.

2] 바이러스 검사 실행

파일과 중요한 문서를 손상시키고 MS Excel(MS Excel) 에서 런타임 오류 1004를 표시할 수 있으므로 컴퓨터 시스템에서 맬웨어 및 바이러스를 검사하는 것이 매우 중요합니다 . 때로는 좋은 바이러스 백신 프로그램을 사용하는 것이 많은 도움이 됩니다.

관련(Related) : 런타임 오류 1004, Excel에서 매크로를 실행할 수 없습니다(Run-time error 1004, Cannot run the Macro in Excel) .

3] VB: 런타임 오류 '1004', 범례 항목 크기 조정

Microsoft VBA(VBA) ( Visual Basic(Microsoft Visual Basic) for Applications ) 매크로를 실행할 때 런타임(Runtime) 오류 1004가 발생하면 이 방법을 사용하여 해결할 수 있습니다.

일반적으로 LegendEntries 메서드를 사용하여 (LegendEntries)Microsoft Excel 차트 의 범례 항목을 변경 하는 VBA 매크로 를 실행하려고 하면 이 오류가 발생합니다 . 이 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

런타임 오류 '1004': 응용 프로그램 또는 개체 정의 오류

이 오류는 Excel 차트에 범례 항목을 표시하는 데 사용할 수 있는 공간보다 더 많은 범례 항목이 Excel 차트에 포함되어 있을 때 발생합니다 . 이 문제가 발생하면 Microsoft Excel 에서 범례 항목이 잘릴 수 있습니다.

이 문제를 해결하려면 VBA(VBA) 매크로가 차트 범례를 변경 하기 전에 Excel 차트 범례 텍스트 의 글꼴 크기를 줄이는 매크로를 만든 다음 다음 매크로 예제와 유사하도록 차트 범례의 글꼴 크기를 복원하십시오. .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

이 문서가 Microsoft Excel(Microsoft Excel) 에서 런타임 오류 1004를 수정하는 데 도움이 되었기를 바랍니다 . 이 가이드는 이 오류를 제거하기 위한 수동 및 자동 솔루션을 제공합니다. 필요에 따라 모든 솔루션을 사용할 수 있습니다.

다음 읽기(Read next) : Microsoft Excel에서 화살표 키가 작동하지 않습니다.



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts