엑셀(Excel)을 사용하는 전문가들에게 '개인용 매크로 통합 문서(PERSONAL.XLSB)'는 모든 작업 파일에서 공통으로 사용하는 자동화 도구들의 집약체입니다. 하지만 어느 날 갑자기 잘 쓰던 매크로가 목록에서 사라지거나, 엑셀(Excel) 시작 시 파일 손상 관련 오류 메시지가 뜨면서 실행이 차단되는 경우가 발생합니다.
이 파일은 숨겨진 시스템 폴더에 저장되기 때문에 일반적인 방법으로는 찾기 어렵습니다. 본 포스팅에서는 PERSONAL.XLSB 파일이 손상되었을 때의 복구 단계와, 비활성화된 항목을 다시 살려 매크로 기능을 복구하는 전문가용 트러블슈팅 가이드를 제공합니다.
|
PERSONAL.XLSB 복구 핵심 요약 1. 비활성화 항목 확인: 엑셀(Excel) 옵션에서 차단된 PERSONAL.XLSB를 다시 활성화합니다. 2. 파일 경로 추적: XLSTART 숨김 폴더로 이동하여 손상된 원본 파일을 백업하거나 교체합니다. 3. 숨기기 취소: 파일은 로드되었으나 창만 숨겨진 경우 '숨기기 취소'를 통해 상태를 확인합니다. 4. 강제 복구: 손상된 바이너리 데이터를 안전 모드에서 추출하여 새 파일로 이식합니다. 5. 예방 조치: 주기적인 별도 저장과 XLSTART 폴더 백업 습관을 들입니다. |
원인 분석
개인용 매크로 통합 문서가 정상적으로 작동하지 않는 이유는 크게 세 가지입니다.
- 프로그램 강제 종료에 의한 차단: 엑셀(Excel)이 비정상적으로 종료될 때, 다음에 실행될 때 문제를 일으킬 수 있는 파일을 스스로 '사용할 수 없는 항목'으로 분류하여 차단합니다.
- 바이너리 데이터 손상: PC 전원 차단이나 디스크 오류로 인해 .xlsb 형식의 내부 코드가 깨진 경우입니다.
- 숨기기 설정 문제: 매크로는 로드되었으나 PERSONAL.XLSB 파일 자체가 '숨기기' 상태여서 편집이나 호출이 제한되는 현상입니다.
해결 방법
1. 비활성화된 항목 다시 활성화하기
엑셀(Excel)이 PERSONAL.XLSB를 위험 파일로 오인해 차단한 경우입니다. 가장 먼저 확인해야 할 단계입니다.
- 엑셀(Excel)을 실행한 후 [파일] > [옵션]으로 이동합니다.
- 좌측 메뉴 하단의 [추가 기능]을 선택합니다.
- 하단 '관리' 드롭다운 박스에서 [사용할 수 없는 항목]을 선택하고 [이동]을 클릭합니다.
- 목록에
personal.xlsb가 있다면 선택한 후 [사용함] 버튼을 누릅니다. - 엑셀(Excel)을 재시작하여 매크로가 나타나는지 확인합니다.
2. XLSTART 폴더에서 원본 파일 찾기 및 복구
파일 자체의 물리적 경로를 찾아 관리해야 하는 경우입니다. 윈도우 사용자 계정에 따라 경로가 숨겨져 있습니다.
- 실행 창(Win + R)을 열고 아래 경로를 복사하여 입력합니다.
%AppData%\Microsoft\Excel\XLSTART - 해당 폴더에 있는
PERSONAL.XLSB파일을 바탕화면에 복사하여 백업합니다. - 만약 엑셀(Excel)이 실행되지 않는다면 이 폴더의 파일을 잠시 다른 곳으로 옮긴 뒤 엑셀(Excel)을 켜보세요. 엑셀(Excel)이 정상 작동한다면 파일 손상이 확실합니다.
- 손상된 파일을 복구하려면 엑셀(Excel)을 먼저 실행한 뒤 [파일] > [열기] > [찾아보기]를 통해 해당 파일을 선택하고, 열기 버튼 옆의 화살표를 눌러 [열기 및 복구]를 선택합니다.
3. VBE(VBA 편집기)에서 코드 추출
파일 구조는 깨졌지만 코드는 살아있는 경우, 수동으로 코드를 옮겨야 합니다.
- 엑셀(Excel)에서 Alt + F11을 눌러 VBA 편집기를 켭니다.
- 좌측 프로젝트 탐색기에서
VBAProject (PERSONAL.XLSB)를 찾습니다. - 각 모듈(Module)을 마우스 우클릭하여 [파일 내보내기]를 통해
.bas파일로 저장합니다. - 새로운 개인용 매크로 파일을 생성(매크로 기록 시작 -> 개인용 매크로 통합 문서 선택 -> 중지)한 뒤, 저장했던
.bas파일들을 [파일 가져오기]로 다시 합칩니다.
그래도 해결되지 않을 때
시스템 레지스트리나 오피스 설치 환경의 문제입니다.
- Excel Safe Mode:
명령어로 실행하여 매크로가 로드되는지 확인합니다.excel /safe - 레지스트리 초기화:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel경로의 설정을 초기화해야 할 수 있습니다. (전문가 권장) - 오피스 복구: 제어판의 '온라인 복구' 기능을 통해 XLSTART 폴더의 권한 설정을 초기화합니다.
문제 예방 방법
중요한 자동화 자산인 PERSONAL.XLSB를 지키는 습관입니다.
- 한 달에 한 번은
%AppData%\Microsoft\Excel\XLSTART폴더를 통째로 클라우드나 USB에 복사해 두세요. - 매크로 코드를 수정했다면 반드시 엑셀(Excel)을 완전히 종료하여 파일이 정상적으로 저장되도록 해야 합니다.
- 가급적 개인용 매크로 파일에는 무거운 데이터 처리를 직접 담지 말고, 순수하게 코드(Module) 위주로만 관리하여 용량을 가볍게 유지하세요.
FAQ
Q. XLSTART 폴더에 PERSONAL.XLSB 파일이 아예 없습니다.
A. 개인용 매크로를 한 번도 기록한 적이 없다면 파일이 생성되지 않습니다. [매크로 기록] 시 저장 위치를 '개인용 매크로 통합 문서'로 설정하고 아무 작업이나 기록한 뒤 저장하면 파일이 생성됩니다.
Q. 엑셀(Excel)을 켤 때마다 빈 화면(PERSONAL.XLSB)이 같이 뜹니다.
A. 이는 파일이 손상된 것이 아니라 '숨기기'가 해제된 상태입니다. 해당 창이 선택된 상태에서 [보기] > [숨기기]를 누른 후 엑셀(Excel)을 종료할 때 '저장하시겠습니까?'라는 물음에 [저장]을 누르면 해결됩니다.
마무리 요약
PERSONAL.XLSB 파일 오류는 대부분 사용할 수 없는 항목의 비활성화나 XLSTART 폴더 내의 파일 손상이 원인입니다. 엑셀(Excel) 옵션에서 차단을 해제하거나, XML/바이너리 복구 기능을 통해 소중한 매크로 코드를 되살릴 수 있습니다. 오늘 가이드를 통해 그동안 쌓아온 업무 자동화 자산을 안전하게 복구하고 관리하시길 바랍니다.
