Excel 추가 기능 명령 모음 표시 되거나 자동으로 제거 Excel 2013 이상 로드 하거나 추가 기능을 언로드할 때 되지

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2761240
현상
추가 기능 Microsoft Excel 2013 이상 버전을 사용 하면 다음 문제가 발생할.

문제 1

Excel의 추가 기능 (.xlam) 또는 Excel 97-2003의 추가 기능 (.xla)을 로드할 때 추가 기능에 명령 모음 자동으로 표시 되지 않습니다. 대신, 모든 통합 문서를 닫고 하 고 명령 모음을 표시 하려면 Excel을 다시 시작 해야 합니다.

문제 2

Excel의 추가 기능 (.xlam) 나 Excel 97-2003의 추가 기능 (.xla) 명령 모음을 포함 하는 Excel 매크로 사용 통합 문서 (.xlsm) 닫을 때 열려 있는 모든 통합 문서에서 명령 모음에 추가 기능 또는 매크로 사용 통합 문서 제거 되지 않습니다.
원인
이러한 문제 때문에 SDI 단일 문서 인터페이스 () 이상 버전의 Excel 2013을 발생합니다. 레거시 CommandBar 개체를 사용 하 여 메뉴 항목을 만들 때 리본 메뉴의 추가 기능 탭에 메뉴 항목이 추가 됩니다. Excel 2013 이상에서 통합 문서 마다 고유한 리본 메뉴를 있습니다. 따라서 로드 하거나 통합 문서의 리본 메뉴를 만든 후 추가 기능을 언로드할 때 리본 메뉴 업데이트 되지 않습니다.

다음 코드 예제는 CommandBar 개체를 사용 하 여 메뉴 항목을 만듭니다.
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
해결 과정
1 문제를 해결 하려면 열려 있는 모든 통합 문서를 닫고 Excel을 다시 시작 합니다.

2 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
  • 명령 모음을에 추가 기능 또는 매크로 사용 통합 문서에 리본 (XML) 항목을 바꿉니다. 리본 (XML)에 대 한 자세한 내용은 다음 Microsoft 웹 사이트로 이동:
  • Workbook_BeforeClose 이벤트는 추가 기능이 나 매크로 사용 통합 문서에 열려 있는 모든 창 고 명령 모음을 제거 합니다. 다음은 코드 예제입니다.
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    참고 이 코드에서는 개체 틀ToolbarName&gt; 명령 모음 이름을 나타냅니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2761240 - 마지막 검토: 09/23/2015 23:32:00 - 수정: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtko
피드백