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

+ Recent posts