VBA에서 Printer Port명 NE00 라고 나오는 것은?
프로그래밍/VB비베에서 매크로로 작업을 하다 프린터를 선택하려고 보면
어떤어떤 모델 on NExx:
이런 식으로 나온다.
이 xx 가 어디 있는 지 찾아 보니..
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
이 위치에 있는 포트명이다.
이 포트는 LPT1 과 같은 물리포트에는 해당되지 않는데..
네트웍 포트 또는 USB포트와 같은 가상포트일 경우 NExx 이런식으로 붙는다.
문제는 이 NExx 라는 값이 부팅할 때 마다 변할 수 있다는 거..
따라서 하드 코딩으로 포트를 박으면 안되고 일단 저 레지스트리를 검색해서 프린터명으로 포트를 가져와야 한다.
더 좋은 방법을 찾기 전까지는 일단은 이게 최선일 듯..