엑셀 인쇄 매크로 시 프린터 포트 변경 문제
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요. 엑셀 vba 초보 직장인 입니다.
엑셀 매크로를 이용해서 동일한 시트를 2개 네트워크 프린터에서 동시 인쇄하려고 합니다.
- 삼성 프린터 1장, 후지제록스(DocuPrint) 프린터 2장 출력
그래서 아래와 같이 매크로를 짰고 동시 인쇄가 잘 되었습니다.
Sub 일괄인쇄()
Application.ActivePrinter = "Ne05:에 있는 Samsung X401 Series"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Application.ActivePrinter = "Ne01:에 있는 DocuPrint CP405 d"
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True, _
IgnorePrintAreas:=False
End Sub
그런데 문제는 컴퓨터를 재부팅하면 프린터 포트(Ne number)가 바뀌어서
포트를 다시 찾아 vba에서 포트를 수정해줘야만 인쇄가 됩니다.
혹시 변경된 프린터 포트를 자동으로 수정하여 인쇄되도록 하려면 vba를 어떻게 짜야할까요?
#엑셀 인쇄 영역 #엑셀 인쇄 꽉차게 #엑셀 인쇄영역 파란선 #엑셀 인쇄 #엑셀 인쇄영역 설정 #엑셀 인쇄 페이지 설정 #엑셀 인쇄 페이지 나누기 #엑셀 인쇄영역 꽉차게 #엑셀 인쇄 반복할 행 #엑셀 인쇄 크기 맞추기