d
안녕하세요.
란스로테입니다.
오늘은 여기까지 올리고.. 그만~^^;;
엑셀에서 인쇄 방지기능을 설정하는 방법! 입니다.
2007버전부터 XML 인터페이스로 바뀌어서 XML로 변경하여 특정 파일에 리본 메뉴를 비활성화할 수 있게 되었으며 이 부분을 편집할 수 있는 편집 툴이 나와 있었네요.
이런 툴이 있는지 몰랐다가 처음 접해보고는 신기했네요. 메뉴 추가도 XML로 자유자재로 가능합니다.
[문의사항]
Excel에서 인쇄기능을 비활성화 하고 싶다.
[답변사항]
Office Custom UI Editor 프로그램으로 가능합니다.
이 프로그램은 오피스의 메뉴 프로그램을 제어하기 위한 리본메뉴의 편집을 할 수 있는 툴로서 해당 툴은 XML을 통해서 편집 가능합니다.
아래와 같이 편집하는 경우 엑셀 2007~2013버전에서는 VBA 코드 없이 인쇄기능을 막을 수 있습니다.
1. 첨부한 OfficeCustomUIEditorSetup.zip파일의 압축을 풀고 OfficeCustomUIEditorSetup.msi파일을 설치합니다.
2. 설치하면 [Custom UI Editor For Microsoft Office]라는 프로그램이 [시작-모든 프로그램] 메뉴에 추가가 됩니다.
- 해당 프로그램을 연 후에 [File-Open]을 클릭하여 xlsm파일을 엽니다.
3. 추가한 파일을 선택한 후 오른쪽 마우스 버튼을 클릭하여 [Office 2010 Custom UI Part] & [Office 2007 Custom UI Part]를 추가합니다.
4. 추가가 되면 아래와 같이 CustomUI14.xml & CustomUI.xml 파일이 추가됩니다.
CustomUI14.xml파일이 Office 2010~2013용 UI 변경 xml 파일이고 CustomUI.xml 파일이 office 2007용 UI변경 프로그램입니다.
5. 각 xml파일에 아래의 xml구문을 추가해줍니다.
CustomUI14.xml |
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <commands> <command idMso="FilePrintQuick" enabled="false"/> <command idMso="TabPrint" enabled="false"/> <command idMso="FilePrint" enabled="false"/> </commands> </customUI> |
CustomUI.xml |
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <commands> <command idMso="FilePrintQuick" enabled="false"/> <command idMso="FilePrint" enabled="false"/> </commands> </customUI>
|
6. 아래와 같이 입력이 각각 되었으면 저장하고 프로그램을 종료합니다.
7. 파일을 excel 2010 및 2007에서 열어서 인쇄기능이 비활성화 되었는지 확인해 봅니다.
Excel 2013 화면
Excel 2007
[추가 방법]
Custom UI Editor Tool http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/05/26/customuieditor.aspx
'Office > Excel' 카테고리의 다른 글
손상된 엑셀 파일 복구 툴 XLStyles Tool – Windows 8 (0) | 2015.06.23 |
---|---|
엑셀에서 문서는 열리나 셀서식이 너무 많다는 오류가 나오는 경우 해결할 수 있는 도구 (0) | 2015.06.23 |