- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀에서 Solver 애드인을 로드한 뒤에도 데이터 탭 리본 메뉴에 솔버 버튼이 나타나지 않는 문제를 체계적으로 진단하고 복구하는 실무 절차를 제공하는 것이다.
문제 정의와 증상 분류
Solver 애드인을 설치했거나 체크했는데도 데이터 탭에 ‘솔버’가 보이지 않는 상황을 다룬다. 주된 원인은 리본 사용자 지정 손상, 애드인 비활성화, 신뢰 설정 차단, 파일·버전 호환 문제, 사용자 프로필 손상, 기업 정책 제한 등으로 분류된다.
| 증상 | 가능 원인 | 즉시 점검 레버 |
|---|---|---|
| 데이터 탭에 솔버 버튼이 없음 | 리본 사용자 지정 손상, 애드인 미설치 | 리본 초기화, Excel 추가 기능에서 Solver 체크 |
| 옵션에서 Solver가 보이지만 리본에는 없음 | 신뢰센터 매크로 차단, 위치 신뢰 미설정 | 매크로 설정 및 신뢰할 수 있는 위치 지정 |
| 체크해도 다시 해제됨 | Resiliency/DisabledItems에 의해 비활성 | 사용 안 함 항목 관리에서 복구 |
| 특정 PC 계정에서만 발생 | 사용자 프로필 캐시 파일 손상 | Office UI 초기화, 새 프로필 테스트 |
| 회사 PC에서만 발생 | 그룹 정책 또는 애드인 차단 | IT 정책 확인 및 배포 스크립트 수정 |
1. 가장 빠른 기본 점검
- 리본 표시 상태 확인을 한다. Ctrl+F1로 리본이 최소화되어 있지 않은지 확인한다.
- 데이터 탭 → 분석 그룹 안을 확인한다. 솔버는 ‘분석’ 그룹 내에 표시된다.
- 현재 통합문서가
.xlsx또는.xlsm인지 확인한다. 웹용 혹은 제한 모드에서는 버튼이 숨겨질 수 있다. - 시트 보호 또는 통합문서 보호가 설정되어 있지 않은지 확인한다. 보호 상태에서는 일부 명령이 비활성화되거나 숨김 처리될 수 있다.
2. Excel 추가 기능에서 Solver 재설치
- 파일 → 옵션 → 추가 기능을 연다.
- 하단 관리:에서 Excel 추가 기능을 선택하고 이동을 누른다.
- Solver 애드인에 체크하고 확인을 누른다.
- 엑셀을 완전 종료 후 재실행하여 데이터 탭 표시를 확인한다.
체크가 되어 있음에도 리본에 표시되지 않으면 아래 단계로 진행한다.
3. ‘사용 안 함 항목’에서 복구
- 파일 → 옵션 → 추가 기능에서 하단 관리: 드롭다운을 사용 안 함 항목으로 바꾸고 이동을 누른다.
- 목록에 Solver 관련 항목이 있으면 선택 후 사용 또는 사용 안 함 해제를 수행한다.
- 이후 다시 Excel 추가 기능으로 돌아가 Solver 체크를 확인한다.
4. 신뢰센터 설정 점검
- 파일 → 옵션 → 보안 센터 → 보안 센터 설정을 연다.
- 매크로 설정에서 모든 매크로에 대해 알림 표시 이상으로 설정한다.
- 신뢰할 수 있는 위치에 Solver 파일 경로가 속하도록 필요 시 신뢰 위치를 추가한다.
- 매크로 설정 → VBA 프로젝트 개체 모델에 대한 신뢰 액세스 체크를 검토한다.
5. Solver 파일(.xlam) 경로 확인 및 재등록
일반적으로 Solver는 설치 폴더의 SOLVER.XLAM 파일로 로드된다. 경로 예시는 다음과 같다.
| 플랫폼 | 일반 경로 예시 |
|---|---|
| Windows | C:\Program Files\Microsoft Office\root\Office16\Library\SOLVER\SOLVER.XLAM 또는 C:\Program Files\Microsoft Office\root\Office16\Library\Analysis\SOLVER.XLAM |
| macOS | /Applications/Microsoft Excel.app/Contents/SharedSupport/Library/Solver/SOLVER.XLAM 또는 사용자 라이브러리의 Excel 애드인 폴더 |
경로가 바뀌었거나 파일이 손상되면 Excel이 리본 지시문을 그리지 못한다. 다음 방법으로 재등록을 시도한다.
PowerShell로 파일 탐색(Windows)
Get-ChildItem -Path "C:\Program Files\Microsoft Office\root" -Recurse -Filter "SOLVER.XLAM" -ErrorAction SilentlyContinue VBA로 강제 로드
Sub ForceLoadSolver() Dim ai As AddIn On Error Resume Next ' 표준 등록 이름으로 설치 시도 Set ai = Application.AddIns("Solver Add-in") If Not ai Is Nothing Then ai.Installed = True End If ' 파일 경로 직접 지정하여 등록 (환경에 맞게 수정) If Not ai Is Nothing And ai.Installed = False Then Application.AddIns.Add( _ Filename:="C:\Program Files\Microsoft Office\root\Office16\Library\SOLVER\SOLVER.XLAM", _ CopyFile:=False).Installed = True End If ' 로드 확인 If Application.AddIns("Solver Add-in").Installed Then MsgBox "Solver가 설치 및 로드되었다.", vbInformation Else MsgBox "Solver 로드 실패. 경로 또는 권한을 확인하라.", vbExclamation End If End Sub 6. 리본 사용자 지정 초기화
- 파일 → 옵션 → 리본 사용자 지정으로 이동한다.
- 우측의 기본값으로 재설정을 클릭하여 현재 프로필의 리본 구성을 원복한다.
- 필요 시 가져오기/내보내기로 백업한 뒤 재설정을 수행한다.
리본 XML이 손상되면 버튼이 숨김 상태가 되거나 그룹 전체가 사라진다. 재설정은 가장 빠른 해결책이다.
7. Office UI 캐시 초기화(고급)
사용자 UI 캐시가 꼬인 경우 아래 파일을 초기화한다. 엑셀을 종료하고 진행한다.
| 플랫폼 | 대상 파일 | 경로 예시 |
|---|---|---|
| Windows | Excel.officeUI | %LOCALAPPDATA%\Microsoft\Office |
| Windows(구버전) | Excel*.xlb | %APPDATA%\Microsoft\Excel\ 하위 |
| macOS | 유사 UI 환경설정 파일 | 사용자 라이브러리의 Group Containers 하위 Office 관련 폴더 |
8. 버전별 메뉴 위치 확인
Solver는 2010 이후 버전에서 데이터 탭 → 분석 그룹에 위치한다. 2007에서도 데이터 탭의 분석 영역에 있으며, 선택적 설치가 필요할 수 있다. Microsoft 365 구독형에서도 동일하다.
9. 기업·학교 환경의 정책 이슈
- 그룹 정책(GPO) 또는 MDM에서 매크로나 특정 애드인을 차단할 수 있다.
- 응용프로그램 가상화나 AppLocker 정책으로
.xlam로드가 제한될 수 있다. - 소프트웨어 배포 도구에서 사용자 프로필별 복사 경로가 잘못되어 Solver가 누락될 수 있다.
이 경우 IT에 사용 안 함 항목 해제, 신뢰 위치 예외, SOLVER.XLAM 배포 경로, 권한을 요청한다.
10. Office 복구 및 재설치
- Windows의 앱 및 기능에서 Microsoft 365 또는 Office를 선택한다.
- 수정을 클릭하고 빠른 복구 후 온라인 복구를 고려한다.
- 복구 후 Excel 추가 기능에서 Solver 체크를 다시 수행한다.
11. 자동 진단 매크로(권장)
아래 매크로는 현재 환경에서 Solver의 상태를 점검하고 자동 복구를 시도한다.
Sub DiagnoseAndFixSolver() Dim report As String Dim exists As Boolean, installed As Boolean On Error Resume Next exists = Not Application.AddIns("Solver Add-in") Is Nothing If exists Then installed = Application.AddIns("Solver Add-in").Installed On Error GoTo 0
report = "Solver 애드인 존재: " & IIf(exists, "예", "아니오") & vbCrLf & _
"Solver 설치 상태: " & IIf(installed, "설치됨", "미설치") & vbCrLf
If Not exists Or Not installed Then
On Error Resume Next
Application.AddIns("Solver Add-in").Installed = True
On Error GoTo 0
installed = False
On Error Resume Next
installed = Application.AddIns("Solver Add-in").Installed
On Error GoTo 0
report = report & "자동 설치 시도 결과: " & IIf(installed, "성공", "실패") & vbCrLf
End If
If installed Then
report = report & "리본 표시 확인: 데이터 탭 > 분석 그룹에 '솔버'가 보여야 한다." & vbCrLf
Else
report = report & "수동 경로 등록 필요: SOLVER.XLAM 경로를 확인하라." & vbCrLf
End If
MsgBox report, vbInformation, "Solver 진단 결과"
End Sub
12. 리본에 Solver가 여전히 안 보일 때 추가 점검
- 리본 사용자 지정에서 데이터 탭의 분석 그룹이 숨김 상태인지 확인한다.
- 다른 애드인이 리본을 재정의하지 않는지 확인한다. 충돌이 의심되면 타 애드인을 일시 비활성화한다.
- 새 프로필 또는 다른 계정으로 엑셀을 실행하여 표시 여부를 비교한다.
- 안전 모드에서 테스트한다.
Win+R→excel /safe실행 후 Solver 표시 여부를 확인한다.
13. macOS 전용 복구 절차
- 도구 → Excel 추가 기능에서 Solver 체크를 확인한다.
- Excel → 설정 → 리본 및 도구모음에서 기본값으로 재설정한다.
- 라이브러리 폴더의 사용자 단위 Office 환경설정을 초기화 후 재시도한다.
- 앱을 완전 종료 후 다시 시작하여 데이터 탭에서 Solver 표시를 확인한다.
14. 재현 방지 체크리스트
| 항목 | 방법 | 주기 |
|---|---|---|
| 애드인 상태 점검 | Excel 추가 기능에서 Solver 체크 유지 확인 | 월 1회 |
| UI 백업 | 리본 사용자 지정 내보내기 | 변경 시 |
| 안정성 점검 | 충돌 로그 점검 및 타 애드인 충돌 테스트 | 이슈 발생 시 |
| 보안 정책 확인 | 신뢰 위치·매크로 정책 검토 | 분기 1회 |
| Office 상태 | 빠른 복구 실행 | 반기 1회 |
15. 자주 묻는 원인별 처방 요약
| 원인 | 핵심 처방 |
|---|---|
| 애드인 미설치 | Excel 추가 기능에서 Solver 체크 후 재시작 |
| 사용 안 함 항목에 등록 | 사용 안 함 항목에서 해제 후 다시 체크 |
| 리본 사용자 지정 손상 | 리본 기본값으로 재설정 |
| 신뢰센터 차단 | 매크로 알림 허용, 신뢰 위치 추가 |
| 파일 경로 문제 | SOLVER.XLAM 경로 확인 및 강제 등록 |
| 프로필 캐시 손상 | Excel.officeUI 초기화 또는 새 프로필 테스트 |
| 조직 정책 제한 | IT 예외 요청 및 배포 스크립트 수정 |
16. 흔한 실수와 예방 팁
- 체크 후 엑셀을 재시작하지 않아 리본이 갱신되지 않는 실수를 한다.
.xlam파일을 임의 위치로 복사해 참조를 깨뜨리는 경우가 있다. 기본 설치 경로를 사용한다.- 다른 애드인이 분석 그룹을 숨김 처리하는 경우가 있다. 충돌 의심 시 선택적 비활성화를 한다.
17. 빠른 복구 절차(현장용 3분 요약)
- 파일 → 옵션 → 추가 기능 → Excel 추가 기능 → Solver 체크 후 확인을 한다.
- 같은 화면 하단 관리를 사용 안 함 항목으로 바꿔 Solver 관련 항목 해제를 한다.
- 파일 → 옵션 → 리본 사용자 지정 → 기본값으로 재설정을 한다.
- 보안 센터에서 매크로 알림 허용과 신뢰 위치를 점검한다.
- 여전히 실패 시 VBA ForceLoadSolver 매크로로 강제 로드를 시도한다.
FAQ
Solver가 설치되어 있는데 데이터 탭에만 안 보인다. 무엇을 먼저 확인하나?
사용 안 함 항목과 리본 사용자 지정 손상을 먼저 확인한다. 그다음 신뢰센터 설정과 .xlam 경로를 점검한다.
체크해도 Solver가 자동으로 해제된다. 원인은 무엇인가?
Office 안정성 보호에 의해 비활성화된 상태이거나, 파일 경로·권한 문제로 로드 실패 시 자동 해제되는 경우가 많다. 사용 안 함 항목에서 해제하고 경로와 권한을 점검한다.
회사 PC에서만 문제가 반복된다. 해결 가능하나?
가능하다. 다만 그룹 정책과 보안 기준 때문에 IT 예외 등록이나 표준 배포 경로 수정을 요청해야 한다.
macOS에서도 절차가 같은가?
핵심 원리는 같다. 다만 경로와 UI 메뉴 명칭이 다르므로 macOS 전용 절차를 따른다.
강제 로드 매크로를 실행해도 실패한다. 다음 단계는?
Office UI 캐시 초기화와 Office 빠른 복구를 수행한다. 그래도 실패하면 온라인 복구 또는 재설치를 고려한다.