0

Excel 스프레드 시트를 만드는 Access 2010 응용 프로그램이 있습니다. 몇 달 동안 완벽하게 작동했지만 갑자기 한 명의 사용자가 "오류 424 : 개체를 찾을 수 없습니다."라는 메시지가 나타납니다. 그것은 일주일 동안 일했고 그 다음에 실패했습니다. 우리가 알 수있는 한, 그녀의 컴퓨터에는 업데이트가 없습니다.오류 424 - 개체를 찾을 수 없음 - 한 명의 사용자 만

테스트 응용 프로그램을 만들고 아래 코드를 붙여 넣었습니다. 이 한 명의 사용자를 제외한 모든 사용자에게 적용됩니다. 오류를 던지고있는 줄은 "xl.Application.Visible = True"이고 그 전에는 줄이 있어야만 객체를 만들지 않았기 때문입니다.

Private Sub cmdTest_Click() 

    Dim xl As Object 
    Dim ws As Object 

    Set xl = CreateObject("Excel.Application") 

    xl.Application.Visible = True ' <-- This line throws the error 
    xl.Visible = True 
    xl.Interactive = True 

    Set ws = xl.Workbooks.Add.Sheets(1) 
    ws.Range("A1").Formula = "Test" 

End Sub 

나는 그것이 객체를 생성 할 수있는 충분한 시간을 줄 것이다 희망에 몇 초를 낭비 루프를 퍼팅 시도했지만, 그것은 도움이되지 않았다. 나는 또한 그녀의 기계에 참고를 검사했다, 그러나없는 것이 없다.

아이디어가 있으십니까? 감사!

+0

'xl' references (null)을 확인 하시겠습니까? –

+0

CreateObject 줄 뒤에 "If IsNull (xl) Then Then"을 추가하려고 시도했지만 CreateObject 줄 자체가 424 오류를 던지고 있습니다. 기묘한. –

+0

'Object' 변수가'Nothing'이 아닌지 확인해야합니다 : xl이 Nothing이면 ... Windows 레지스트리에 'Excel.Application' 클래스 정의가 있는지 확인하십시오. – 4dmonster

답변

0

우리는 실제 솔루션을 찾지 못했지만 "Docmd.Transferspreadsheet"기능으로 전환하여 "고정"했습니다. 원래 버전만큼 강력하지는 않습니다 (헤더 행을 굵게 표시하도록 지정할 수는 없습니다). 그러나 모든 사용자에게 적용됩니다.

의견을 보내 주신 모든 분들께 감사드립니다.

관련 문제