목차
Excel 워크시트에 사용자 정의 인쇄 버튼을 설정할 수 있다면 시트 인쇄 시 매우 사용자 친화적이고 시간을 절약할 수 있습니다. VBA 매크로 를 사용하면 쉽게 할 수 있습니다. 따라서 이 기사에서는 VBA Excel의 인쇄 버튼 코드를 사용하는 5개의 간단한 매크로를 제공합니다.
연습 통합 문서 다운로드
다음을 수행할 수 있습니다. 여기에서 무료 Excel 템플릿을 다운로드하고 직접 연습해 보세요.
인쇄 버튼을 만드는 VBA 코드.xlsm
VBA를 사용하는 5가지 예 Excel의 인쇄 버튼용 코드
먼저 여러 지역 에서 일부 판매원의 매출을 나타내는 데이터세트를 소개하겠습니다.
1. VBA 코드를 사용하여 Excel에서 인쇄 대화 상자의 인쇄 버튼 만들기
먼저 인쇄 버튼 을 만든 다음 코드를 작성합니다.
단계:
- 다음과 같이 를 클릭합니다. 개발자 >> 삽입 >> 버튼 상자.
곧 커서 에 더하기 기호(+) 가 표시됩니다.
- 원하는 버튼 크기 에 따라 커서 를 끌고 잠시 후 매크로 지정 이라는 대화 상자 가 열립니다.
- 이름 을 지정하고 새로 만들기 를 누릅니다.
VBA 창이 나타납니다.
- 그런 다음 다음 코드-
7924
- 이제 돌아가세요 시트 .
코드 분석
- 여기 , Sub 프로시저 DialogBox 를 생성했습니다.
- 그런 다음 Dialogs (xlDialogPrint).Show 를 사용하여 인쇄 대화 상자 .
버튼이 생성됩니다.
- 버튼 <2을 마우스 오른쪽 버튼으로 클릭 > 컨텍스트 메뉴 에서 텍스트 편집 을 선택하여 버튼 이름을 변경합니다.
- 나중에, 이름 을 입력하고 마우스 버튼 바깥쪽 아무 곳이나 클릭하십시오 .
그런 다음 버튼 을 누르십시오.
그러면 인쇄 대화 상자 가 나타납니다. 원하는 경우 지금 인쇄 할 수 있습니다.
현재 프린터 가 없으면 저장 할 수 있습니다. 1>PDF . 나중에 사용하거나 인쇄 하려면
- 이제 확인 을 누르십시오.
- 이 시점에서 이름 을 지정하고 저장 을 누르십시오.
인쇄된 <1은 다음과 같습니다>PDF .
자세히 보기: Excel에서 인쇄 설정을 조정하는 방법(8가지 적절한 트릭)
2. VBA 코드를 사용하여 활성 시트용 인쇄 버튼 만들기
여기서는 VBA 를 사용하여 활성 <1을 인쇄 합니다>시트 .
단계:
- 첫 번째 섹션의 첫 번째 두 단계 를 따라 <1을 만듭니다>버튼 및 매크로 할당 .
- 매크로 이름 을 작성하고 New .
곧 VBA 창이 열립니다.
- 그런 다음 작성 다음 코드 -
5366
- 나중에 뒤로
코드 분해
- 여기에 하위 절차를 만들었습니다. , ActiveSheet .
- 그런 다음 PrintOut 을 사용하여 선택 활성 시트 및 인쇄 .
- 이제 버튼 을 누르십시오.
A 대화 상자 named Save Print output As 가 열립니다.
- 이름 을 지정하고 Save 를 누릅니다. .
그러면 인쇄된 PDF 를 받게 됩니다.
다음을 수행할 수 있습니다. 필요한 경우 프린터 를 쉽게 변경할 수 있습니다.
- 홈 <13 옆에 있는 파일 을 클릭하십시오>
- 그런 다음 인쇄 옵션을 선택하고 드롭다운 에서 를 클릭하여 선택합니다. a 프린터 .
자세히 보기: Excel에서 모든 시트를 인쇄하는 방법(3가지 방법)
3. VBA 코드를 적용하여 Excel에서 선택한 시트에 대한 인쇄 버튼 만들기
특정 선택한 시트 를 인쇄 하려면 을 사용하여 가능합니다. VBA .
단계:
- 첫 번째 섹션의 첫 번째 두 단계 에 따라 을 만듭니다. 버튼 및 매크로 를 할당 합니다.
- 그런 다음 매크로 이름 을 작성하고 새로 만들기 를 누릅니다.
이후, VBA 창이 열립니다.
- 나중에 입력 다음 코드
6053
그런 다음 시트 로 돌아갑니다 .
코드 분류
- 여기에 Sub 프로시저 SelectedSheets 를 생성했습니다.
- 그런 다음 ActiveWindow 를 <1에 사용했습니다> 활성 Excel 창 에서 시트를 선택합니다.
- 다음으로 PrintOut 을 사용하여 여러 선택된 항목을 인쇄합니다. 시트 .
- 이제 시트 를 선택하고 인쇄 버튼 을 누르십시오. 두 장을 선택했습니다.
- PDF 에 이름 을 지정하고 저장을 누릅니다. .
PDF 파일에는 두 개의 시트<2에 대해 두 페이지 가 있습니다>.
자세히 보기: Excel에서 VBA 매크로를 사용하여 특정 시트를 인쇄하는 방법(4가지 방법)
유사 읽기:
- 엑셀 시트를 A4 크기로 인쇄하는 방법(4가지 방법)
- 보관 방법 인쇄 시 Excel의 헤더(3가지 방법)
- Excel VBA: 인쇄 영역을 동적으로 설정하는 방법(7가지 방법)
- Excel 인쇄 방법 선이 있는 시트(3가지 쉬운 방법)
- 엑셀에서 그래프 인쇄하는 방법(5가지 방법)
4. Excel VBA를 포함하여 선택한 범위
가 있는 특정 시트에 대한 인쇄 버튼 생성 범위 특정 시트 에서.
단계:
- 첫 번째 을 따르십시오.첫 번째 섹션 에서 두 단계를 수행하여 버튼 을 만들고 매크로를 할당합니다.
- 매크로 이름 을 작성하고 새로 만들기 를 누릅니다. .
곧 VBA 창이 열립니다.
- 그런 다음 쓰기 다음 코드 –
6833
- 나중에 시트로 돌아가십시오.
코드 분석
- 여기서 하위 절차인 SpecificSheetnRange 를 만들었습니다.
- 그런 다음 With 문을 선택 특정
- 다음, PrintArea = “B2:D11”.PrintOut 는 특정 시트 에서 범위 를 선택하고 인쇄 합니다.
- 이제 인쇄 버튼 을 누르십시오.
- 이름 을(를) 설정하십시오 PDF 하고 저장 을 누릅니다.
인쇄된 특정 시트입니다.
자세히 보기: Excel VBA: 여러 범위에 대한 인쇄 영역 설정(예 5개)
5. Excel VBA를 포함하여 선택한 범위
가 있는 활성 시트에 대한 인쇄 버튼 만들기 활성 시트 에서 범위를 선택 하고 인쇄 버튼 VBA 를 사용하여 인쇄 합니다.
단계:
- 다음을 따르십시오. 첫 번째 섹션의 첫 번째 두 단계 버튼 을 만들고 매크로 를 할당합니다.
- 나중에 매크로 이름을 작성합니다. 새로 만들기 를 누릅니다.
곧 VBA 창이 열립니다.
- VBA 창에서 작성 다음 코드 –
2746
- 그런 다음 시트 로 돌아갑니다.
코드 분석
- 여기서 Sub 절차인 ActiveSheetnRange 를 생성했습니다.
- 그런 다음 <1을 사용했습니다>Range("B2:D11").PrintOut 에서 범위 를 선택하고 인쇄합니다.
- 인쇄 버튼 을 누릅니다.
- 이름을 지정하고 저장<2을 누릅니다>.
그러면 인쇄된 범위 를 얻을 수 있습니다.
자세히 보기: 특정 시트를 인쇄하는 Excel 버튼(간단한 단계 포함)
결론
위에서 설명한 절차를 바랍니다. Excel의 인쇄 버튼 에 VBA 코드를 사용하기에 충분할 것입니다. 의견 섹션에 질문이 있으면 자유롭게 질문하고 피드백을 보내주세요.