매크로에서 프린터 제어 (Microsoft Excel)
요즘 시장에서 구할 수있는 많은 프린터에는 놀라운 기능이 있습니다. 이러한 기능의 대부분은 인쇄 대화 상자를 사용하고 프린터 이름 옆에있는 속성 버튼을 클릭하여 액세스 할 수 있습니다. 고유 한 매크로를 개발할 때 매크로 내에서 이러한 기능에 액세스 할 수 있는지 궁금 할 수 있습니다.
안타깝게도 프린터 드라이버는 일반적으로 VBA에서 사용하는 개체 모델에서 이해하고 액세스 할 수있는 방식으로 프린터 기능을 사용할 수 있도록하지 않기 때문에이 작업을 수행 할 수없는 것 같습니다. (소년, 입이 너무 컸습니다!) 대신 실제 Windows API를 사용해야하고 모든 기능에 액세스 할 수있는 것은 아닙니다.
그러나 사용할 수있는 몇 가지 해결 방법이 있습니다. VBA를 사용하여 출력을 지시 할 수있는 다른 프린터를 선택할 수 있습니다. 즉, Windows에서 다른 프린터 정의를 만든 다음 해당 정의를 출력 대상으로 사용할 수 있습니다.
예를 들어 Windows의 프린터 폴더를 사용하여 HP Regular Paper라는 프린터를 설정할 수 있습니다. 해당 프린터 정의는 기본적으로 일반 용지에 인쇄하도록 설정할 수 있습니다. 그런 다음 HP 광택 용지라는 다른 프린터 정의를 설정하고 기본적으로 광택 용지를 포함 할 수있는 용지함에 인쇄하도록 설정할 수 있습니다. 두 개의 프린터가 정의되면 VBA를 사용하여 둘 사이를 전환 할 수 있습니다. 예를 들어 광택 용지의 프린터 정의로 인쇄하려면 매크로에서 다음을 사용할 수 있습니다.
Application.ActivePrinter = "HP Glossy Paper"
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2530)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Controlling_the_Printer_in_a_Macro [매크로에서 프린터 제어]
.