SendKeys를 통한 프린터 트레이 설정
VBA
작성자
iviolin****
작성일
2022-03-15 11:49
조회
2036
회사에서 엑셀 시트에 따른 프린트 Tray를 개별로 설정해 인쇄하는 작업을 하고있습니다.
다만 Tray를 SendKeys로 받아올려구
Application.SendKeys "%psp%o{TAB}{ENTER}{DOWN}•••으로 했는데
%psp%o로 페이지 설정 창에서 옵션을 선택하는 것 까지는 sendkeys에서 반영이 되는데 그 이후 TAB, ENTER DOWN은 반영이 안됩니다.
프린터 속성창이 뜬 이후에도 sendkeys가 반영이 되게 하려면 어떤 방법이 있을까요?
전체 18,462
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (313)
![]() ![]() |
![]() ![]() |
2022.02.03 | 572 | 599389 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 310
|
조회 34866
|
![]() ![]() |
2021.10.28 | 310 | 34866 |
78402 | 함수/공식 |
New 괄호안의 시간:분 데이터를 분으로 합산하는 방법 질문드립니다.
![]() ![]() ![]() |
![]() |
18:27 | - | 11 |
78400 | 함수/공식 |
New 2차배열에서 countif
![]() ![]() |
![]() |
17:58 | - | 16 |
78399 | 함수/공식 |
New 한달의 마지막주 스케쥴 작성시 전주까지의 휴무 누적 합계 구하는 방법이 궁금합니다.
![]() ![]() ![]() |
![]() |
17:50 | - | 15 |
78398 | VBA |
New VBA 매크로 여러 엑셀 파일에서 사용
![]() |
![]() |
17:02 | - | 21 |
78396 | 함수/공식 |
New 직원별로 근태 합계를 확인하고 싶어요
![]() ![]() |
![]() |
13:50 | - | 49 |
78395 | 함수/공식 |
New 특정 단어를 포함한 행 골라내는 방법에 대해 문의드립니다.
(3)
답변완료
![]() |
![]() |
13:36 | - | 31 |
78392 | 함수/공식 |
New 도와주세요... ( 특정값에 해당하는 반 번호 찾아 목록만들기)
![]() ![]() ![]() |
![]() |
13:02 | - | 27 |
78389 | 기능/도구 |
New 오빠두LIVE 196회 - 엑셀 프로젝트 관리 _ 일,주 바꾸는법
![]() ![]() |
![]() |
09:21 | - | 40 |
78387 | 함수/공식 |
New 엑셀 관련 질문입니다. SUM과 IFERROR 입니다 ㅠ
(6)
![]() |
![]() |
2025.04.27 | - | 87 |
78382 |
New Excel 추세선 이상
![]() ![]() |
![]() |
2025.04.27 | - | 64 | |
78381 | 함수/공식 |
New 같은 이름 N 번째 데이터
![]() ![]() ![]() |
![]() |
2025.04.27 | 1 | 97 |
78380 | 함수/공식 |
New On Error Resume Next 문구를 삽입하는 위치는?
(2)
![]() |
![]() |
2025.04.27 | - | 67 |
78376 | 함수/공식 |
New 지역별 증감금액 확인
![]() ![]() |
![]() |
2025.04.26 | - | 65 |
78374 | 함수/공식 |
New index를 활용한 조건에 맞는 금액을 찾는 방법
![]() ![]() ![]() |
![]() |
2025.04.26 | - | 78 |
78372 | 기능/도구 |
New 표서식 차이 문의
![]() ![]() |
![]() |
2025.04.25 | - | 55 |
78370 | 피벗테이블 |
New (피벗테이블) 2024년 2025년 판매 TOP10 비교데이터
![]() ![]() |
![]() |
2025.04.25 | - | 77 |
78369 | 구글시트 |
New 엑셀을 구글 시트와 연동하는 법
(1)
![]() |
![]() |
2025.04.25 | - | 60 |
78368 | 함수/공식 |
New 곱하기 계산시 0일때도 계산하고 싶습니다
![]() ![]() |
![]() |
2025.04.25 | - | 73 |
78366 |
New 엑셀 일정 범위 내 최대값 가져오기 함수식 문의 (조건 있음)
![]() ![]() |
![]() |
2025.04.25 | - | 54 | |
78358 |
New 파워포인트 글씨 굵게
(1)
![]() |
![]() |
2025.04.24 | - | 31 | |
78354 | 문서서식 |
New 구글스프레드시트 숨기기 질문이에요!
![]() ![]() |
![]() |
2025.04.24 | - | 54 |
78352 | 피벗테이블 |
New 여러 피벗테이블 하나의 슬라이서로 동작과 테이블간 관계 만들기 문의
![]() ![]() ![]() |
![]() |
2025.04.24 | - | 75 |
78347 | 대시보드 |
New 대시보드 결과 값끼리 열 비교하기
(4)
![]() ![]() |
![]() ![]() |
2025.04.24 | - | 69 |
78346 | 함수/공식 |
New 요일별 색상 구분
![]() ![]() |
![]() |
2025.04.24 | - | 79 |
78344 | VBA |
New 첫 셀에만 수식입력하면 열 전체가 자동으로 수식 적용되는 기능 푸는방법 문의
![]() ![]() |
![]() |
2025.04.24 | - | 103 |
78342 |
New 만년 달력 관련 도와주세요.ㅠㅠ
![]() |
![]() |
2025.04.24 | - | 50 | |
78341 | 함수/공식 |
New sumproduct 조건에 관해서
(1)
![]() |
![]() |
2025.04.24 | - | 79 |
78340 | 피벗테이블 |
New 다중영역 피벗테이블에서 영역을 표만들기로 적용하는 경우 오류발생, 원인을 모르겠습니다
![]() ![]() ![]() ![]() |
![]() ![]() |
2025.04.24 | - | 48 |
78339 | 함수/공식 |
New 엑셀이느려집니다 ㅠ 자동견적서만드는데 VLOOKUP을 너무많이써서그런가 원인좀 봐주세요
(2)
![]() |
![]() |
2025.04.24 | - | 86 |
78335 |
New 인쇄시 양식을 배경으로 깔 수 있을까요?
(1)
![]() |
![]() |
2025.04.24 | - | 34 |
@iviolin**** 님 확실하진 않지만.. 혹시 {TAB} 키 -> 엔터 -> 다운이 순서대로 눌리지 않고 한 번에 눌려서 그런게 아닐까요?
Application.SendKeys 탭
Application.Wait DateAdd("s", 1, Now)
Application.SendKeys 엔터
Application.Wait DateAdd("s", 1, Now)
... 다음 키
형태로 구현하면 해결될 것 같습니다
@엑셀은즐거워 님 그 방법은 사무실에서 몇일전에 시도한방법이였었습니다... 해당 구문을 Application.wait Now() + Timevalue("00:00:01")으로 1초 지연시킨 뒤 입력받기도 했는데 안됬었습니다...ㅠㅠ
@iviolin**** 님 제 pc에서는 아래 코드를 사용하니 프린트가 잘 됩니다..
아마 윗분 말씀처럼 설정에 따라 조금씩 달라서 그런게 아닐까 생각됩니다
@iviolin**** 님 프린터의 옵션은 엑셀 Application 내에서 일어나는 일이 아니므로 Sendkeys 로는 원하시는 바를 구현하기 어려울 것 같습니다.
@iviolin**** 님 제가 쓸 일이 없어서 자세히는 모르지만 검색해 보니 Application.Sendkeys 방식은 PC마다, 설치된 프린터마다 달라서 구문을 적절히 수정해야 하나 봅니다.
또한 API로 프린터 세팅에 접근하는 방식도 있다고 하니 참고해 보시면 좋을 것 같습니다.
출처 : https://www.mrexcel.com/board/threads/excel-printing-vba-code-tray-selection.38658/