엑셀Excel에는 크롬의 확장 프로그램과 같이 기본적으로 제공하지 않는 기능을 따로 설치해서 사용할 수 있는 추가 기능을 제공합니다. 하지만 추가 기능 이라는 것이 출처가 불분명할 수 있고, 버전에 따른 차이 등 여러가지 오류의 원인이 되기도 합니다.
엑셀 추가 기능을 찾을 수 없습니다. 파일의 이름이 변경되었거나 파일이 이동 또는 삭제되지 않았는지 확인하세요
이 오류는 일반적으로 Microsoft Excel이 추가 기능을 로드할 수 없을 때 발생하며 다음과 같은 몇 가지 원인에 의해 발생할 수 있습니다.
- 추가 기능이 설치되어 있지 않거나 제대로 로드되지 않는 경우
- 파일 이름이 변경되었거나 파일이 이동 또는 삭제된 경우
- 사용자 계정의 보안 수준에 따른 로드 제한
- 추가 기능에서 사용하는 Office 버전과 현재 버전 불일치
- 보안 소프트웨어(예: 백신 프로그램)로 인한 로드 제한
- 기타..
기본적으로 위 내용으로 오류의 원인을 유추해 볼때 추가 기능이 실제 위치에 존재하지 않거나, 버전 차이 또는 보안 수준에 따른 문제라고 생각할 수 있습니다.
하지만 전술한 내용과 다르게 추가 기능이 불필요해 추가 기능을 비활성화하려는 상황에 이런 오류가 발생하는 경우가 있습니다. 모든 상황 또한 정상인데 이런 문제가 발생 한다면 알 수 없는 곳에서 추가 기능이 실행되고 있기 때문일 수 있으며, 다음 과정으로 모든 추가 기능을 강제로 비활성화할 수 있습니다.
튜토리얼 환경: 윈도우 11, 마이크로소프트 365 엑셀 2023
매크로로 모든 추가 기능 비활성화하기
VBA를 이용해 현재 등록된 모든 추가 기능을 한번에 비활성화할 수 있습니다.
- 상단 메인 메뉴에서 엑셀 개발 도구 탭을 활성화하는 방법 알아보기 탭을 클릭 후 리본 메뉴 를 선택합니다. 만약 개발 도구 탭이 활성화되어 있지 않다면 활성화해야 합니다.
- Microsoft Visual Basic for Applications 창이 추가로 실행되면 상단 메인 메뉴에서 을 클릭한 뒤 하위 옵션 중 을 선택합니다.
- 새로운 창이 생성되면 아래 스크립트를 작성하거나 붙여넣기 한 뒤 스크립트를 실행하기 위해 버튼을 클릭하거나 F5 키를 입력합니다.
Sub DisableAllAddIns()
Dim currentAddin As Addin
With ThisWorkbook
For Each currentAddin In AddIns
AddIns(currentAddin.Title).Installed = False
Next
End With
MsgBox "모든 추가 기능 비활성화 완료" & vbNewLine & "모든 엑셀 문서를 종료 후 다시 실행해주세요.", vbInformation
End Sub
- 스크립트에 표시한 대로 라는 메시지 창이 팝업되면 추가 기능이 모두 비활성화된 것입니다. 이제 추가 기능이 실제로 모두 비활성화되었는지 확인합니다.
특정 추가 기능 만을 강제로 비활성화하고 싶다면 다음 스크립트를 사용합니다. Addin 이름
은 대상 추가 기능의 이름으로 수정해야 합니다.
Dim addinName As String
addinName = "Addin 이름" ' 비활성화하고자 하는 추가 기능의 이름을 입력합니다.
If AddIns(addinName).Installed = True Then
AddIns(addinName).Installed = False
MsgBox addinName & " 대상 추가 기능 비활성화 완료" & vbNewLine & "엑셀을 다시 실행하세요.", vbInformation
Else
MsgBox addinName & " 활성화된 추가 기능이 존재하지 않습니다.", vbInformation
End If
추가 기능 대화상자로 비활성화하기
매크로를 사용할 수 없거나 매크로 사용에 어려움을 느낀다면 추가 기능 대화상자를 통해 오류를 해결할 수 있습니다.
- 개발 도구 메뉴 추가 기능 그룹의 리본을 클릭합니다.
- 추가 기능 패널이 실행되면 상자에서 대상 추가 기능을 선택합니다.
- 라는 메시지 창이 팝업되는데 여기서 버튼을 클릭한 뒤 현재 엑셀 문서를 저장하고 종료합니다.
- 다시 실행 후 추가 기능 대화상자에서 대상 추가 기능을 클릭합니다.
- 동일하게 오류 메시지가 출력되는데 여기서 버튼을 클릭하면 추가 기능이 정상적으로 제거될 것 입니다.
마치며
이번 포스트에서는 엑셀에서 오류 발생 시 간단한 조치 방법에 대해 알아보았습니다.
앞서 설명한 오류 외에도 추가 기능으로 인한 오류는 종류가 많고 특정한 패턴이 없이 발생할 수 있기 때문에 원인을 찾기 어렵다면 추가 기능을 우선적으로 비활성화하고 체크하는 것이 좋습니다.
이렇게 추가 기능을 비활성화할 때 제대로 동작하지 않는다면 위 과정에 안내한 방식인 사전 제작된 매크로 또는 추가 기능 대화상자를 통해 추가 기능을 비활성화해 보시길 바랍니다.