파일을 열 때마다 Excel 2007 통합 문서 파일이 계속 충돌하는 이유를 알 수 없습니다.통합 문서를 열면 Excel이 충돌 함
나는이 이벤트 처리기를 사용하여 문제를 일으키는 것이 확실합니다.
Option Explicit
Private Sub Workbook_Open()
On Error Resume Next
CurrEntities = Array("Curr1,Ent1", "Curr2,Ent2", "Curr3,Ent3")
End Sub
CurrEntities는 별도의 모듈에서 공개로 선언됩니다.
Public CurrEntities() As Variant
내가 라인 주석을 시도
- CurrEntities = 배열 ("Curr1, ENT1", "Curr2, Ent2를", "Curr3, Ent3")는 파일 문제없이 열 수 있습니다.런타임 오류가 발생하지 않기 때문에 "Microsoft Excel이 작동을 멈췄다"라는 메시지가 나타나고 Excel이 종료됩니다.
배열 변수 선언을 놓치거나 위반 한 것이 있습니까?
'Auto_Open()'과 같은 다른 코드가 있습니까? - 변수를 잘못 선언했지만 'On Error Resume Next'문을 사용하는 것은 매우 좋지 않습니다. 이러한 문제로 인해 응용 프로그램이 중단되지는 않습니다. –
이벤트 외에도 다른 코드는 없습니다. 변수가 잘못 선언되면 런타임 오류가 표시되지만이 변수는 다른 역할을합니다. 따라서 Excel에서 "Microsoft Excel이 작동을 멈췄습니다."라는 오류가 발생합니다. – hymes
코드를 새 Excel 2013 스프레드 시트에 넣었으며 오류없이 열립니다. 새 스프레드 시트에 코드를 복사하여 오류가 계속 발생하는지 확인할 수 있습니까? – DeanOC