Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 엑셀의 고급 옵션과 VBA 에디터 옵션, 리본·빠른 실행 도구(QAT)·보안센터·시작통합문서 등 사용자 지정이 갑자기 초기화될 때 원인 진단과 100%에 가깝게 복구·재발 방지를 수행하는 표준 절차를 제공하는 것이다.
초기화 이슈는 단일 항목이 아니라 여러 저장 위치가 동시에 영향을 받아 발생하는 경우가 많다. 먼저 무엇이 사라졌는지 범위를 정리해야 한다.
| 증상 | 구체적 징후 | 설정 저장 위치(개요) |
|---|---|---|
| 엑셀 고급 옵션 초기화 | 자동계산/수식 보기/최근문서 수 등 초기값으로 회귀 | 레지스트리 HKCU\Software\Microsoft\Office\<버전>\Excel\Options 등 |
| VBA 에디터 옵션 초기화 | Require Variable Declaration, Auto Syntax Check, 편집 폰트·색상 원복 | 레지스트리 HKCU\Software\Microsoft\VBA\7.x\* 및 HKCU\Software\Microsoft\VBE\* |
| 리본/빠른 실행(QAT) 사용자 지정 소실 | 사용자 지정 탭·단추 사라짐 | %AppData%\Microsoft\Office\Excel.officeUI |
| 개발도구 탭 비표시 | 개발도구가 탭 목록에서 사라짐 | 리본 사용자 지정 파일 및 Excel 옵션 |
| 개인 매크로/템플릿 소실 | Personal.xlsb 동작 안 함, 기본 통합문서 서식 원복 | XLSTART, 템플릿 폴더 |
| 보안센터 신뢰 위치/매크로 설정 초기화 | 서명 신뢰·신뢰 위치 미인식 | 레지스트리 Trust Center 관련 키 |
현재 남아 있는 사용자 지정이 더 잃어버리기 전에 1회 백업을 수행한다. 관리 권한이 없어도 사용자 영역은 대부분 백업 가능하다.
REM 사용자 지정 UI 및 XLSTART 백업 mkdir "%USERPROFILE%\Desktop\Excel_Backup" xcopy "%AppData%\Microsoft\Office\Excel*.officeUI" "%USERPROFILE%\Desktop\Excel_Backup\" /y /i xcopy "%AppData%\Microsoft\Excel\XLSTART\*" "%USERPROFILE%\Desktop\Excel_Backup\XLSTART\" /y /i /e xcopy "%ProgramFiles%\Microsoft Office\root\Office16\XLSTART\*" "%USERPROFILE%\Desktop\Excel_Backup\XLSTART_Office\" /y /i /e xcopy "%AppData%\Microsoft\Templates\*" "%USERPROFILE%\Desktop\Excel_Backup\Templates\" /y /i /e | 대상 | 대표 키 | 비고 |
|---|---|---|
| 엑셀 사용자 옵션 | HKCU\Software\Microsoft\Office\<버전>\Excel | Options, MRU, Calculation 등 |
| VBA 에디터 옵션 | HKCU\Software\Microsoft\VBA\7.x\*, HKCU\Software\Microsoft\VBE\* | 버전은 7.0~7.3 범위가 흔하다 |
| 보안센터(Trust Center) | HKCU\Software\Microsoft\Office\<버전>\Common\TrustCenter | 신뢰 위치, 매크로 정책 |
REM <버전>은 16.0(Microsoft 365/2019/2021), 15.0(2013) 등 reg export "HKCU\Software\Microsoft\Office\16.0\Excel" "%USERPROFILE%\Desktop\Excel_Backup\Excel_16.0.reg" /y reg export "HKCU\Software\Microsoft\Office\16.0\Common\TrustCenter" "%USERPROFILE%\Desktop\Excel_Backup\TrustCenter_16.0.reg" /y reg export "HKCU\Software\Microsoft\VBA" "%USERPROFILE%\Desktop\Excel_Backup\VBA_All.reg" /y reg export "HKCU\Software\Microsoft\VBE" "%USERPROFILE%\Desktop\Excel_Backup\VBE_All.reg" /y Windows 재로그온 또는 Office 업데이트 직후마다 초기화가 재발하면 정책·프로필 또는 동기화 이슈일 확률이 높다.
Excel.officeUI, Personal.xlsb, Book.xltx, Sheet.xltx가 손상되면 해당 요소만 초기화처럼 보일 수 있다. 백업에서 교체해 재현을 멈춰 본다.
VBE 옵션은 주로 사용자 하이브(HKCU)에 저장되므로 .reg로 배포·복구하기 쉽다.
Windows Registry Editor Version 5.00
; 예시: 변수 선언 강제, 자동 구문 검사 끄기 등
; VBE 버전은 환경에 맞게 조정(7.0~7.3 등)
[HKEY_CURRENT_USER\Software\Microsoft\VBA\7.1\Common]
"Auto Syntax Check"=dword:00000000
"Require Variable Declaration"=dword:00000001
; 폰트/색상 등은 VBE 하위 키에 저장되는 경우가 많다
[HKEY_CURRENT_USER\Software\Microsoft\VBE\7.1\Common]
"FontFace"="Consolas"
"FontSize"=dword:0000000c
상기 .reg 파일을 더블클릭 후 엑셀을 재시작한다. 버전 부호(7.0, 7.1, 7.2, 7.3)는 설치 환경에 맞게 조정한다.
엑셀 옵션은 버전 키 하위에 저장된다. 대표 버전 맵은 아래와 같다.
| Office 제품 | <버전> 값 | 비고 |
|---|---|---|
| Microsoft 365 Apps / Office 2019 / 2021 | 16.0 | Click-to-Run 공용 |
| Office 2013 | 15.0 | 영구 라이선스 |
| Office 2010 | 14.0 | 레거시 |
Windows Registry Editor Version 5.00
; 예시: 계산 모드 자동, 최근문서 50개, 수식 표시 끔 등
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options]
"FullCalcOnLoad"=dword:00000000
"MRU"=dword:00000032
"ShowFormulas"=dword:00000000
; 보안센터 예시: 신뢰 위치 추가(샘플)
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\TrustCenter\Trusted Locations\Location1]
"Path"="C:\Work\Trusted\"
"AllowSubfolders"=dword:00000001
"Description"="Team Trusted"
개인 매크로와 기본 템플릿은 파일 기반이라 복구가 간단하다.
| 대상 | 기본 경로 | 설명 |
|---|---|---|
| Personal.xlsb | %AppData%\Microsoft\Excel\XLSTART | 모든 통합문서에서 공용으로 쓰는 매크로 저장소이다. |
| Book.xltx / Sheet.xltx | %AppData%\Microsoft\Templates | 새 통합문서·새 워크시트 기본 서식이다. |
| 추가 시작폴더 | Excel 옵션 > 고급 > 일반 > 시작할 때 열 폴더 | 여기에 있는 파일이 매번 열린다. |
@echo off set SRC=\\filesrv\Office_Std\Excel reg import "%SRC%\Excel_16.0.reg" reg import "%SRC%\TrustCenter_16.0.reg" reg import "%SRC%\VBE\VBA_All.reg" copy /y "%SRC%\Excel.officeUI" "%AppData%\Microsoft\Office\Excel.officeUI" xcopy "%SRC%\XLSTART\*" "%AppData%\Microsoft\Excel\XLSTART\" /y /i /e xcopy "%SRC%\Templates\*" "%AppData%\Microsoft\Templates\" /y /i /e echo Done. Office 수리(온라인/빠른) 또는 빌드 전환 시 사용자 지정이 롤백될 수 있다. 수리 전 자동 백업 스크립트를 실행하도록 SOP를 만든다.
| 항목 | 점검 포인트 | 조치 |
|---|---|---|
| 레지스트리 백업 | HKCU\Office\<버전>\Excel, \Common\TrustCenter, \VBA, \VBE | reg export로 .reg 생성 |
| UI 파일 백업 | %AppData%\Microsoft\Office\Excel.officeUI | 파일 복사 및 버전 보관 |
| XLSTART/템플릿 | Personal.xlsb, Book.xltx, Sheet.xltx | 백업본 복구 |
| 정책 충돌 | GPO 보고서 검토 | 정책 변경 요청 |
| 동기화 충돌 | OneDrive 상태·버전 | 예외 경로 또는 동기화 제외 |
| 업데이트/수리 | 작업 전 자동 백업 | 배치 스크립트 표준화 |
아래 스크립트는 표준 설정을 사용자 프로필에 배포한다. 환경에 맞게 경로와 버전을 수정한다.
@echo off setlocal set BK=%USERPROFILE%\Desktop\Excel_AutoBackup mkdir "%BK%" reg export "HKCU\Software\Microsoft\Office\16.0\Excel" "%BK%\Excel_pre.reg" /y reg export "HKCU\Software\Microsoft\Office\16.0\Common\TrustCenter" "%BK%\TrustCenter_pre.reg" /y reg export "HKCU\Software\Microsoft\VBA" "%BK%\VBA_pre.reg" /y reg export "HKCU\Software\Microsoft\VBE" "%BK%\VBE_pre.reg" /y copy "%AppData%\Microsoft\Office\Excel.officeUI" "%BK%\Excel_pre.officeUI"
REM 표준값 배포(샘플)
reg import "\server\pkg\excel\Excel_16.0.reg"
reg import "\server\pkg\excel\TrustCenter_16.0.reg"
reg import "\server\pkg\excel\VBA_All.reg"
copy /y "\server\pkg\excel\Excel.officeUI" "%AppData%\Microsoft\Office\Excel.officeUI"
xcopy "\server\pkg\excel\XLSTART*" "%AppData%\Microsoft\Excel\XLSTART" /y /i /e
xcopy "\server\pkg\excel\Templates*" "%AppData%\Microsoft\Templates" /y /i /e
echo Complete. Launch Excel.
endlocal
대부분 복구되지 않는다. 설정은 사용자 프로필과 레지스트리에 저장되므로 재설치만으로는 돌아오지 않는다. 본문 절차로 백업·복구를 수행해야 한다.
동기화 충돌 또는 보안툴의 파일 무결성 정책으로 파일이 비정상 초기화되는 경우가 있다. 동기화 대상 제외 또는 정책 예외 등록이 필요하다.
로그온 스크립트나 GPO 확장으로 .reg를 매 로그온 시 강제 적용한다. 정책에서 덮어쓰는 경우에는 정책을 수정해야 한다.
레지스트리 편집기에서 HKCU\Software\Microsoft\Office 하위 키 중 Excel이 존재하는 버전을 확인한다. 설치된 Office에 따라 16.0이 가장 흔하다.
백업본을 %AppData%\Microsoft\Excel\XLSTART에 복사한다. 백업이 없다면 팀원 PC에서 복사하거나 소스모듈을 내보낸 .bas 파일로 재구성한다.
TrustCenter 키에 신뢰 위치를 다시 추가한다. 조직 정책으로 막히면 IT에 신뢰 위치 정책 등록을 요청한다.
Office 수리·업데이트·프로필 동기화 등 재발 요인이 항상 존재한다. 최소한 백업 자동화를 구성하는 것이 합리적이다.