Theresa는 셀의 내용이 특정 기준을 충족하면 특정 워크 시트가 자동으로 인쇄되도록 셀 서식을 지정하는 방법이 있는지 궁금합니다. 짧은 대답은 아니오입니다.이 목표를 달성하기 위해 서식을 사용할 방법이 없습니다. 그러나 이벤트 처리기 매크로를 사용하여 인쇄 할 수 있습니다.

예를 들어 Excel에서 지원하는 이벤트 처리기 중 하나는 통합 문서의 내용이 변경 될 때마다 트리거됩니다. 변경된 셀을 검사하는 이벤트 처리기를 만들 수 있습니다. 특정 셀이고 해당 셀에 특정 값이 포함되어 있으면 워크 시트를 인쇄 할 수 있습니다.

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "B2" Then         If Target.Value = 1001 Then             Worksheets(1).PrintOut         End If     End If End Sub

이 매크로는 변경된 셀을 검사합니다. 셀 B2이고 셀에 1001 값이 있으면 워크 시트가 자동으로 인쇄됩니다.

물론 누군가가 실제로 인쇄를 선택할 때 인쇄되는 내용을 제어하기 위해 특정 셀의 내용을 원할 수 있습니다. 예를 들어, 사용자가 인쇄를 선택하면 셀의 내용 (예 : E2)을 검사하고 해당 셀의 내용에 따라 인쇄되는 내용을 자동으로 수정할 수 있습니다. 다음 매크로는이 접근 방식을 사용합니다.

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Application.EnableEvents = False     Select Case Worksheets("Sheet1").Range("E1")

Case 1             Worksheets("Sheet1").PrintOut         Case 2             Worksheets("Sheet2").PrintOut         Case 3             Worksheets("Sheet3").PrintOut         Case 4             Worksheets("Sheet4").PrintOut         Case Else             ActiveSheet.PrintOut     End Select     Cancel = True     Application.EnableEvents = True End Sub

매크로는 셀 E2가 1, 2, 3 또는 4를 포함하는지 여부에 따라 Sheet1, Sheet2, Sheet3 또는 Sheet4를 인쇄합니다.

_ 참고 : _

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

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

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

이 팁 (11578)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Printing_Based_on_Cell_Contents [셀 내용에 따라 인쇄].