Excel의 인쇄 버튼에 대한 VBA 코드(예제 5개)

  • 이 공유
Hugh West

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 코드를 사용하기에 충분할 것입니다. 의견 섹션에 질문이 있으면 자유롭게 질문하고 피드백을 보내주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.