다른 사람이 사용할 통합 문서를 만드는 경우 특정 통합 문서가 열릴 때마다 인쇄 옵션 (메뉴 및 도구 모음)을 비활성화 할 수 있습니다. 가장 쉬운 방법은 Auto_Open 매크로 (이 매크로가 포함 된 통합 문서를 열 때 즉시 실행 됨)를 사용하여 메뉴 및 도구 모음 인쇄 명령을 더 이상 사용할 수 없도록 만드는 것입니다. 다음은 트릭을 훌륭하게 수행합니다.

Sub Auto_Open()

'Prevent Printing via menu     MenuBars(xlWorksheet).Menus("File").MenuItems("Print...").Delete

'Turn off Print icon wherever it may be in the toolbars     For J = 1 To Toolbars.Count         For K = 1 To Toolbars(J).ToolbarButtons.Count             If Toolbars(J).ToolbarButtons(K).Id = 2 Then                 Toolbars(J).ToolbarButtons(K).Enabled = False             End If             If Toolbars(J).ToolbarButtons(K).Id = 3 Then                 Toolbars(J).ToolbarButtons(K).Enabled = False             End If         Next K     Next J End Sub

통합 문서를 닫을 때 메뉴와 도구 모음을 복원하는 특수 Auto_Close 매크로를 만들 수도 있습니다.

Sub Auto_Close()

'Reset the menu items     For Each mb In MenuBars         mb.Reset     Next mb

'Reset the buttons     For J = 1 To Toolbars.Count         For K = 1 To Toolbars(J).ToolbarButtons.Count             If Toolbars(J).ToolbarButtons(K).Id = 2 Then                 Toolbars(J).ToolbarButtons(K).Enabled = True             End If             If Toolbars(J).ToolbarButtons(K).Id = 3 Then                 Toolbars(J).ToolbarButtons(K).Enabled = True             End If         Next K     Next J End Sub

이러한 매크로는 특정 통합 문서를 열고 닫을 때만 실행됩니다. 즉, 통합 문서가 열려있는 동안에는 다른 열려있는 통합 문서에 대해서도 인쇄 기능을 사용할 수 없습니다.

또 다른 방법은 인쇄를 시작하기 전에 취소하는 것입니다. 다음은 통합 문서 모듈 내에 배치 할 수있는 매크로입니다.

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Cancel = True End Sub

누군가 통합 문서를 인쇄하려고 할 때마다 프로세스가 자동으로 취소됩니다. 그렇지 않으면 메뉴 선택 항목과 도구 모음 버튼이 계속 표시됩니다. (취소뿐만 아니라 사용자가 인쇄 할 수 없다는 메시지 상자를 표시하도록 매크로를 변경할 수도 있습니다.)

_ 참고 : _

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

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

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

이 팁 (2556)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.