데이터 분석, 차트 작성, 전달을 위한 도구를 갖춘 Microsoft 스프레드시트 소프트웨어 제품군입니다.
안녕하십니까? freegao님
Microsoft Office의 Excel사이트를 방문해 주셔서 감사합니다.
문의 하신 Excel 프로그램 실행시 느려지는 문제에 대한 답변을 드리겠습니다.
Excel의 옵션 중 동적 데이터 연결이 설정되어 있는 경우 문제가 발생할 수 있습니다.
- 해당 Excel파일을 실행합니다.
- Office 단추를 클릭하여 [Excel 옵션]을 선택합니다.
 3. 고급 탭에서 [DDE(동적 데이터 교환)를 사용하는 다른 프로그램 무시]를 체크 해제합니다.

특정 파일을 실행할 때만 지연이 되는 경우, 너무 많은 모듈이나 개체가 숨겨져 들어 있을 경우 문제가 발생할 수 있습니다.
- 해당 Excel파일을 실행합니다.
- 메뉴 중 도구탭의 매크로 그룹의 Visual Basic Editor를 실행 합니다.
 3. Visual Basic Editor가 실행되면 보기 탭의 [직접 실행 창]을 선택합니다.
 4. Visual Basic Editor의 삽입 탭의 [모듈]을 실행합니다.
 5. 아래 내용을 삽입합니다.
Sub CountShapes()
Dim w As Worksheet
Dim i As Integer
Dim iCount As Integer
For Each w In ThisWorkbook.Worksheets
i = w.Shapes.Count
Debug.Print "시트 : " & w.Name & " (" & i & ")개"
iCount = iCount + i
Next w
Debug.Print "총 : " & iCount & "개의 개체"
End Sub
Sub DeleteShapes()
Dim w As Worksheet
Dim s As Shape
On Error Resume Next
For Each w In ThisWorkbook.Worksheets
For Each s In w.Shapes
s.Visible = True
s.Delete
Next s
Next w
End Sub

6. 첫번째 프러시저인 Sub countShapes()와 End Sub 사이에 마우스 커서를 위치한 상태에서 Sub/사용자 정의 폼을 싱행합니다.
(F5키를 눌러도 됩니다.)

7. 직접 실행 창에 각 시트에 사용된 개체 수와 총 개체 수가 표시됩니다.

8. 두번째 프러시저인 Sub DeleteShapes()와 End Sub 사이에 마우스 커서를 위치한 상태에서 Sub/사용자 정의 폼 실행
(F5키를 눌러도 됩니다.) 각 시트의 모든 개체를 삭제하는 과정에서 수 분 정도의 시간이 소요 될 수도 있습니다.

9. 삭제 작업이 완료되면 5~6번 작업을 한 번 더 실행하여 각 개체들이 완전히 삭제된 것을 확인합니다.

10. 코드가 파일에 포함될 필요가 없기 때문에 삽입된 모듈의 이름을 선택한 후 마우스 우측 버튼을 클릭하여 [모듈제거]를 선택합니다.

11. 모듈 내보내기 창이 나타나면 [아니오] 버튼을 선택합니다.

12. 이후 파일을 저장 하면 파일의 크기가 줄어들고 딜레이 현상도 사라지는 것을 확인 하실 수 있습니다.
모든 엑셀 파일에서 이러한 문제가 발생될 경우 프린터 드라이브와 충돌이 일어날 경우 발생 할 수 있습니다.
- 윈도우 시작 버튼을 클릭합니다.
- 윈도우 시작 메뉴 중 장치 및 프린터를 선택합니다.(XP버전의 경우 제어판 메뉴 중 [장치 및 프린터]가 있습니다.)
 3. 장치 및 프린터 드라이브 메뉴가 나타나면, 현재 설치 되어 있는 프린트 드라이브를 선택하시고, 마우스 우측 버튼을 클릭하여 [장치 제거]를 선택합니다.
 4. 윈도우에서 기본으로 제공해 주는 기본 프린트 드라이브를 선택하시고, 마우스 우측 버튼을 클릭하여 [기본 프린터로 설정]을 선택합니다.
 5. 다시 Excel 프로그램을 실행하여 문제가 반복되는지 확인해 보시고, 문제가 계속 될 경우 아래의 전화 번호로 연락하시면, 문제 해결에 도움을 드릴 수 있을 것입니다.
추가기능(PDF Maker.xla)과 충돌로 인해 발생할 수도 있습니다.
- 윈도우 시작 버튼을 클릭합니다.
- 윈도우 시작 메뉴 중 실행 및 검색 창에 [PDFMaker.xla] 검색합니다.
(C:\Program Files\Microsoft Office\OFFICE12\XLSTART)
(C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART)
 3. 해당 파일이 검색되면 마우스 우측 버튼을 클릭하여 [삭제]를 선택합니다.
또는 레지스트리의 손상 때문에 발생 할 수 있습니다.
- 윈도우 시작 버튼을 클릭합니다.
- 윈도우 시작 메뉴 중 실행 및 검색 창에 [regedit]를 입력하여 레지스트리 편집기를 실행합니다.
 3. 레지스트리 편집기가 실행되면, 마우스 우측 버튼을 선택하여 [내보내기]를 통해 백업해 둡니다.
(HKey_Current_Users\Software\Microsoft\Office\12.0\Excel)
(HKey_Local_Machine\Software\Microosft\Office\12.0\Excel)
 4. 백업이 완료 되면 다시 마우스 우측 버튼을 클릭하여 [삭제]를 선택합니다.
 5. 레지스트리 편집기를 종료하고, Excel 프로그램을 실행하여 Excel 레지스트리를 초기화 시킵니다.
해당 방법으로 해결이 되지 않을 경우 Microsoft 고객 지원(1577-9700) 센터로 연락 주시면 감사하겠습니다.
제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.