느리게 열리는 엑셀파일 빠르게 만들기

업무를 하다 보면 이전에 선배들이 작업해놓은 파일을 가지고 하는 경우가 많습니다. 여러 사람을 거치며 자신만의 방법으로 검증 서식을 걸어놓거나 수많은 복사, 붙여 넣기를 거치며 파일은 알게 모르게 무거워져 갑니다. 오늘은 이러한 문제를 해결하는 방법에 대해서 알아보려 합니다.

 

 

직접 이름충돌오류 삭제

엑셀 파일을 열면 로딩 시간이 걸리는 파일이 있습니다. 이럴 때 이름 충돌 오류를 삭제하면 속도가 빨라집니다.

 

수식에 있는 이름관리자를 클릭해 주세요.

 

▲ 이 중에 값이 #REF로 되어 있는 것들을 삭제해 주시면 됩니다.

 

하지만 REF를 다 삭제하여도 숨겨져 있는 오류가 있다고 합니다. 숨겨져 있는 오류까지 삭제하려면 매크로를 이용해 이름 충돌 오류를 삭제하여야 합니다.

 

매크로를 이용해 이름충돌오류 삭제

Alt + F11를 입력하면 VBA 창이 뜹니다. 여기서 삽입모듈을 클릭해주세요.

 

▲ 창이뜨면 코드를 입력하고 F5(실행) 하면 숨겨진 오류까지 삭제가 됩니다.

 

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

이름충돌 삭제 코드.txt
0.00MB

 

프로그램으로 이름충돌 오류 삭제

마이크로소프트에서 배포하는 XLStylesTool 프로그램을 이용하여도 됩니다.

 

Get File 클릭해 파일을 첨부하고 Remove All 체크한 후 Process File을 클릭하면 됩니다.

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유