OLE(Object Linking and Embedding)는 마이크로소프트가 개발한 기술로, Office 응용 프로그램들이 다른 응용 프로그램과 상호 작용할 수 있도록 지원합니다. 이 기술을 통해 하나의 편집 응용 프로그램이 문서의 일부를 다른 응용 프로그램으로 전송한 뒤, 다른 콘텐츠와 함께 다시 가져오거나 통합할 수 있습니다.
예를 들어 Excel이 PowerPoint와 통신하려고 할 때, Excel은 OLE 객체에 명령을 보내고 PowerPoint로부터의 응답을 기다립니다.
그런데 특정 시간 내에 필요한 응답을 받지 못하면 다음과 같은 오류 메시지가 표시될 수 있습니다.
'Microsoft Excel은 다른 응용 프로그램이 OLE 작업을 완료하기를 기다리고 있습니다' 오류
이 Microsoft Excel은 다른 응용 프로그램이 OLE 작업을 완료하기를 기다리고 있습니다라는 메시지가 나타나는 대표적인 원인은 세 가지입니다.
- 응용 프로그램에 너무 많은 추가 기능(애드인)을 설치했고, 그중 하나 또는 일부가 손상된 경우
- Excel이 다른 응용 프로그램에서 만든 파일을 열거나 실행 중인 프로그램에서 데이터를 가져오려는 경우
- Excel의 '첨부 파일로 보내기(Send as Attachment)' 옵션을 사용해 엑셀 시트를 이메일로 전송하는 경우
가장 먼저 권장되는 일반적인 해결책은 컴퓨터를 재부팅한 후 다시 시도하는 것입니다. 이 오류는 Excel이 응답하지 않는 다른 응용 프로그램과 상호 작용하려고 할 때도 발생할 수 있으므로, Excel과 다른 모든 응용 프로그램을 종료한 뒤 엑셀 워크시트를 새로 열어 시작하는 것이 좋습니다.
그래도 문제가 지속된다면 아래의 해결 방법 중 하나 이상을 시도해 보세요.
1] 'DDE를 사용하는 다른 응용 프로그램 무시' 기능 활성화
1] 엑셀 시트를 연 후 파일(File) 메뉴로 이동합니다. 파일 메뉴에서 옵션(Options)을 클릭합니다.
2] Excel 옵션 대화 상자가 나타나면 고급(Advanced) 탭으로 이동하여 아래로 스크롤해 일반(General) 영역을 찾습니다. 그곳에서 'DDE(동적 데이터 교환)를 사용하는 다른 응용 프로그램 무시(Ignore other applications that use Dynamic Data Exchange)' 항목에 체크합니다.
이렇게 하면 응용 프로그램의 부담이 줄어들어 더 가볍게 동작하게 됩니다. 설정 후 Excel을 다시 시작해 보세요.
2] 추가 기능(Add-ins) 비활성화
1] 엑셀 시트를 연 후 파일(File) 메뉴로 이동하고, 옵션(Options)을 클릭합니다.
2] Excel 옵션 대화 상자가 나타나면 왼쪽 탭 목록에서 추가 기능(Add-Ins)을 클릭합니다.
3] 대화 상자 하단에는 관리(Manage) 상자가 있습니다. 여기서 Excel 추가 기능을 선택하고 옆의 이동(Go) 버튼을 클릭하면 추가 기능 목록이 표시됩니다.
4] 사용 가능한 추가 기능(Add-ins available) 상자에서 각 추가 기능 옆의 체크박스를 모두 해제한 후 확인(OK)을 클릭합니다.
이렇게 하면 모든 추가 기능이 비활성화되어 응용 프로그램에 가해지는 부하가 줄어듭니다.
3] 엑셀 통합 문서 첨부 시 다른 방법 사용
Excel의 내장 '전자 메일로 보내기' 옵션을 사용해 통합 문서를 첨부 파일로 전송할 때도 위의 OLE 오류가 발생할 수 있습니다. 하지만 이메일 응용 프로그램을 통해 엑셀 통합 문서를 직접 첨부하면 이 문제를 피할 수 있습니다. Outlook 2016/2013/2010이나 Hotmail 등에서 통합 문서를 파일로 첨부해 이메일을 보내면 되며, 원하는 어떤 이메일 응용 프로그램을 사용해도 무방합니다.
이 글에서 소개한 방법들은 앞서 언급한 Excel 오류를 해결하는 데 가장 효과적이고 널리 활용되는 솔루션들입니다. 이 중 하나가 도움이 되기를 바랍니다.
