Devarajan은 통합 문서가 손상된 상황에 직면했지만 통합 문서와 관련된 매크로 모듈을 복구하려고했습니다. (매크로는 상당한 개발 시간을 나타냅니다.)

Devarajan은 모듈을 복구 할 수있는 방법을 궁금해했습니다.

대답은 대부분 통합 문서가 실제로 얼마나 손상되었는지와 통합 문서 내에서 손상이 발생한 위치에 따라 다릅니다. 손상된 통합 문서를 복구하는 방법에 대해 많은 내용이 작성되었습니다. 이와 관련하여 다음 리소스가 중요합니다.

http://support.microsoft.com/kb/142117 (for Excel 97)

http://support.microsoft.com/kb/179871 (for Excel 2000)

http://support.microsoft.com/kb/820741 (for Excel 2002 and 2003)

http://www.jkp-ads.com/Articles/CorruptFiles.asp

이러한 페이지의 대부분은 특히 통합 문서와 연결된 모듈의 매크로 복구가 아니라 데이터 복구를 참조합니다. (Microsoft 기술 자료에 손상된 Excel 2007 통합 문서에서 데이터를 복구하는 방법에 대한 기사가 없다는 점이 흥미 롭습니다. 아마도 시간이 지나면 나올 것입니다.) 매크로를 얻기 위해 시도해 볼 수있는 한 가지는 다음과 같습니다.

  1. 문제 통합 문서가 아닌 Excel을 엽니 다.

  2. 계산 모드를 수동으로 설정합니다 (도구 | 옵션 | 계산 탭 | 수동).

  3. 보안 설정을 높음 (도구 | 매크로 | 보안 | 높음)으로 설정합니다.

  4. 번거로운 통합 문서를 엽니 다. 성공적으로 열리면 매크로가 비활성화되었다는 알림이 표시됩니다. (통합 문서가 열리지 않으면 Excel을 종료하는 것이 좋습니다.이 일련의 단계는 작동하지 않습니다.)

  5. Alt + F11을 눌러 VBA 편집기를 표시합니다.

  6. 프로젝트 탐색기에서 저장할 모듈을 찾습니다.

  7. 모듈 이름을 마우스 오른쪽 버튼으로 클릭하고 파일 내보내기를 선택합니다.

  8. 모듈을 저장할 위치와 이름을 제공하십시오.

  9. VBA 편집기를 닫고 Excel을 종료합니다.

  10. 자체 파일에 저장된 모듈을 사용하여 원하는대로 다른 통합 문서로 가져올 수 있습니다.

복구를 시도하는 또 다른 방법은 Microsoft Office의 무료 대안 인 OpenOffice를 사용하는 것입니다. OpenOffice의 스프레드 시트 프로그램은 Excel 파일을 열며 일부 손상 문제에 민감하지 않습니다.

그래도 작동하지 않으면 디스크에서 섹터별로 파일을 읽을 수있는 저수준 파일 조작 도구를 사용하여 각 섹터의 정보를 볼 수 있습니다. 대부분의 파일 유형에서 이것은별로 도움이되지 않습니다. 실제로 Excel 통합 문서에서 데이터를 복구하는 데는 도움이되지 않습니다. 그러나 매크로 복구는 다른 이야기입니다. 통합 문서에 일반 ASCII 텍스트로 저장되므로 매크로 코드를 인식 한 다음 디스크 도구에서 복사 할 수 있어야합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2399)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Recovering_Macros_from_Corrupted_Workbooks [손상된 통합 문서에서 매크로 복구].