Excel을 사용하여 사무실을 자동화하는 경우 매일 지정된 시간에 셀 범위의 내용을 자동으로 인쇄하는 방법이 있는지 궁금 할 수 있습니다. 예를 들어, 항상 열려 있고 다른 프로그램의 입력을 기록하는 통합 문서가있을 수 있습니다. 매일 특정 시간에 요약 정보가 포함 된 범위를 자동으로 인쇄 할 수 있습니다.

Windows 스크립팅을 사용하여 인쇄를 처리하는 것을 포함하여이 문제에 사용할 수있는 몇 가지 접근 방식이 있습니다. 그러나 통합 문서는 항상 열려 있으므로 여기에 의존 할 필요가 없습니다. 대신 Excel의 기본 매크로 기능을 사용할 수 있습니다.

여기서 고려되는 솔루션에는 두 개의 매크로가 필요합니다. 첫 번째는 통합 문서를 처음 열 때 실행되는 것입니다. 인쇄를 수행하는 실제 매크로를 트리거하기 위해 올바른 이벤트 핸들러를 설정합니다.

Private Sub Workbook_Open()

'Schedule the printing     Application.OnTime TimeValue("17:00:00"), "PrintMe"

End Sub

이 특정 마르코는 오후 5시에 트리거되는 OnTime 메서드를 설정합니다. 도달했습니다. 다른 시간을 지정하려면 매크로에서 시간을 변경하기 만하면됩니다 (24 시간 표기법 사용). 오후 5시 돌아 가면 Excel은 PrintMe 매크로를 실행합니다.

Private Sub PrintMe()

Sheets(2).PrintOut     'Reschedule the printing     Application.OnTime TimeValue("17:00:00"), "PrintMe"

End Sub

이 매크로는 통합 문서의 두 번째 시트 (인쇄하려는 요약 정보를 포함해야 함)를 인쇄 한 다음 오후 5시에 다시 트리거되도록 OnTime 메서드를 다시 설정합니다. 다음날. 다른 데이터 범위를 인쇄하려면 매크로의 첫 번째 줄에서 PrintOut 메서드와 함께 사용되는 개체를 변경하면됩니다.

_ 참고 : _

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

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

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

이 팁 (10632)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Automatically_Printing_a_Range [자동으로 범위 인쇄].