인쇄 비활성화 (Microsoft Excel)
다른 사람이 사용할 통합 문서를 만드는 경우 특정 통합 문서가 열릴 때마다 인쇄 옵션 (메뉴 및 도구 모음)을 비활성화 할 수 있습니다. 가장 쉬운 방법은 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에 적용됩니다.