본문 바로가기

컴터 때찌/Error

[Error-Excel] Excel 2000 외부 연결 끊기

사실 에러는 아닌데, 엑셀 버그라고 해서 Error 라고 넣음
' 외부에서 연결된 파일을 업데이트 하시겠습니까? ' 식의 메시지창
삼규형이 이 에러좀 지워달라고 해서 찾아 봤더니

2000 에서는 연결 되어 있다고 하는데
2003 이후 버전에는 연결 그런거 없다고 나옴

2000 버전 버그 라고 함
삽입 - 이름 - 정의에 가면 정의된 이름들이 외부에서 참조해 오는 것을 알수 있음
이것을 전부 지워야 함


2003 부터는 편집 - 연결  을 보면 연결 끊기 식의 단추가 있는데
2000은 없음

아래 링크를 따라가서 이름 제거 칸에 가서 따라하면 해결 되겠음

 2. 모든 이름 제거하기
이름을 모두 제거해도 되는 경우에만 작업합니다.
이 작업을 하면 Print_Area 이름 정의도 삭제가 되기 때문에 페이지 설정을 다시 해야 합니다.

A. Alt+F11을 누릅니다.
B. Microsoft Visual Basic 창이 열리면, [삽입]-[모듈]을 누릅니다.
C. 아래의 코드를 복사한 뒤 붙여 넣습니다.

Sub Delete_Names()
Application.ScreenUpdating = False
On Error Resume Next
Dim n As Name
For Each n In ThisWorkbook.Names
n.Visible = True
n.Delete
Next n
Application.ScreenUpdating = True
End Sub

D. Microsoft Visual Basic 창을 닫고 Alt+F8을 누릅니다.
E. Delete_Names를 선택 후 [실행]을 누릅니다.
F. Ctrl+F3을 누릅니다.
G. 남아 있는 이름이 있다면 창을 닫고, 다시 Alt+F8을 눌러 Delete_Names 매크로를 실행합니다.
  이름 정의가 너무 많이 있을 경우 여러 번 반복합니다.
  그래도 제거가 안 되는 항목이 있다면 하나씩 선택 후 [삭제]를 눌러 봅니다. 제거가 안된 이름이 있다면 그대로 둡니다.

H. 이름 제거가 끝난 경우 Alt+F11을 누르고 [보기]-[프로젝트 탐색기] 창에서 Delete_Names가 적힌 모듈을 마우스 오른쪽 버튼을 눌러 제거 합니다.

문서를 다른 이름으로 저장합니다.



http://blogs.technet.com/b/koroffice/archive/2009/09/21/excel-1.aspx