PDF로 인쇄하고 자동 파일 이름으로 저장하는 Excel VBA

  • 이 공유
Hugh West

목차

Excel 스프레드시트를 PDF 문서로 내보내는 이점이 있습니다. 파일을 PDF 형식으로 변경하여 인쇄하고 다양한 전문가와 공유할 수 있습니다. PDF는 다른 사람과 공유하거나 홍보할 필요가 있다고 느끼는 문서를 내보내기 위한 신뢰할 수 있는 표준입니다. 이 기사에서는 PDF로 인쇄하고 자동 파일 이름으로 저장하는 VBA의 몇 가지 예를 보여줍니다.

연습 워크북 다운로드

워크북을 다운로드하고 그들과 함께 연습하십시오.

PDF로 VBA 인쇄.xlsm

9 PDF로 인쇄하고 자동 파일 이름으로 저장하는 Excel VBA의 예 엑셀

엑셀 툴바를 이용하면 쉽게 엑셀 파일을 PDF로 인쇄하고 자동 파일명으로 파일을 저장할 수 있습니다. 그러나 Excel VBA 를 사용하면 더 쉬울 것입니다. 우리는 VBA 코드가 필요하고 실행하기만 하면 됩니다. 작업을 완료하는 데 많은 클릭이 필요하지 않아 시간이 절약됩니다.

Visual Basic for Applications ( VBA )는 프로그래밍 모델이자 독립된 프로그램입니다. 이는 Microsoft Office 에서 가장 흔히 볼 수 있습니다. Excel 추가 기능 으로 제공되는 분석 도구로, 단조롭고 시간이 많이 걸리는 집안일과 같은 수동 작업을 최적화합니다. 또한 CSV 파일을 생성할 수 있습니다. 그럼 엑셀 파일을 자동 파일명으로 PDF로 출력하는 예제를 살펴보겠습니다.

1. 통합 문서를 PDF로 인쇄코드를 작성하여 범위에서 테이블을 생성합니다.
  • 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈을 선택합니다.
  • 또한 VBA 코드 를 복사하여 붙여넣습니다. 아래.
  • VBA 코드:

    1280
    • 또한 RubSub 버튼을 클릭하거나 F5 키보드 단축키.

    • 이 파일은 이전 예제와 동일한 이름의 PDF로 저장됩니다.

    VBA 코드 설명

    8116

    이 코드 블록은 변수를 생성하고 할당하기 위한 것입니다.

    9749

    이렇게 하면 다양한 파일 데이터가 PDF로 저장됩니다.

    자세히 보기: 서식을 잃지 않고 Excel을 PDF로 변환하는 방법(효과적인 5가지 방법)

    9. Excel VBA에서 PDF로 인쇄하는 동안 자동으로 파일 이름 저장

    PDF로 인쇄하고 파일 이름을 자동으로 저장하는 다른 Excel VBA 방법을 살펴보겠습니다.

    단계:

    • 시작하려면 리본에서 개발자 탭을 선택합니다.
    • 두 번째로 Visual Basic 을 선택합니다. 코드 영역에서 Visual Basic Editor 를 엽니다. Alt + F11 을 클릭하여 Visual Basic Editor 를 시작합니다.
    • 워크시트를 마우스 오른쪽 버튼으로 클릭하고 보기를 선택할 수도 있습니다. 코드 . 또한 Visual Basic Editor 로 이동합니다.
    • 이제 Visual Basic Editor 를 볼 수 있습니다. 여기에서 코드를 작성하여 테이블을 생성합니다.범위에서.
    • 또한 삽입 드롭다운 메뉴 표시줄에서 모듈 을 선택합니다.
    • 그런 다음 을 복사하여 붙여넣습니다. 다음 VBA 코드.

    VBA 코드:

    6822
    • 코드는 RubSub <2를 클릭하여 실행됩니다>버튼 또는 F5 단축키 사용.

    VBA 코드 설명

    7472

    파일을 pdf로 가져오고 pdf 이름을 저장합니다.

    6727

    인쇄 품질을 설정합니다.

    8061

    이 줄은 사용자에게 파일을 보내 PDF로 인쇄하세요.

    자세히 보기: 잘라내지 않고 Excel을 PDF로 저장하는 방법(적합한 4가지 방법)

    결론

    위의 방법은 PDF로 인쇄 및 Excel VBA에 자동 파일 이름 저장 작업을 수행하는 데 도움이 됩니다. 도움이 되길 바랍니다. 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!

    & Excel에서 자동으로 파일 이름 저장

    전체 통합 문서를 인쇄하고 코드에 이름을 입력할 때 파일 이름을 저장한다고 가정합니다. 이제 컴퓨터 로컬 디스크(E:) 에 PDF 파일을 저장한다고 가정합니다. 아래 그림에서 볼 수 있듯이 위치에 pdf 파일이 포함되어 있지 않습니다. VBA 코드를 실행하면 PC의 해당 위치에서 원하는 PDF 파일을 볼 수 있습니다.

    Excel VBA 사용 사용자는 리본 메뉴에서 엑셀 메뉴 역할을 하는 코드를 쉽게 사용할 수 있습니다. VBA 코드를 사용하여 PDF를 인쇄하고 자동 파일 이름으로 저장하려면 절차를 따르십시오.

    단계:

    • 먼저 리본에서 개발자 탭으로 이동합니다.
    • 두 번째로 코드 범주에서 Visual Basic 을 클릭하여 비주얼 베이직 에디터 . 또는 Alt + F11 을 눌러 Visual Basic Editor 를 엽니다.

    • 이렇게 하는 대신 워크시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 로 이동할 수 있습니다. 또한 Visual Basic Editor 로 이동합니다.

    • Visual Basic Editor <2에 나타납니다>여기서 코드를 작성하여 범위에서 테이블을 생성합니다.
    • 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈 을 클릭합니다.

    • 통합 문서에 모듈 이 생성됩니다.
    • 그리고 VBA를 복사하여 붙여넣습니다. 코드는 아래와 같습니다.

    VBA 코드:

    5743
    • F5 키를 눌러 코드를 실행합니다.

    • 마지막으로 통합 문서 라는 PDF 파일 이름이 현재 컴퓨터의 해당 경로에 있음을 알 수 있습니다. 컴퓨터. 즉, 파일명이 자동으로 저장된다는 뜻입니다.

    • 그리고 마지막으로 다시 통합문서로 돌아가면 점선이 몇 개 보입니다. . 이제 파일을 인쇄할 준비가 되었기 때문입니다.

    VBA 코드 설명

    4604

    Sub 는 코드에서 작업을 처리하는 데 사용되는 코드의 일부이지만 어떤 값도 반환하지 않습니다. 서브프로시저라고도 합니다. 따라서 절차 이름을 Print_Workbook() 로 지정합니다.

    1214

    이 행은 위치와 pdf 파일 이름을 나타냅니다. 여기에서 파일을 컴퓨터의 E: 에 저장하고 파일 이름을 Workbook 으로 지정합니다.

    4223

    이 코드 줄은 Excel 파일을 PDF로 내보내고 인쇄할 준비가 되었습니다.

    9575

    절차가 종료됩니다.

    자세히 보기: 하이퍼링크를 사용하여 Excel을 PDF로 내보내기(2가지 빠른 방법)

    2. 활성 워크시트를 PDF로 자동 저장

    활성 시트를 PDF로 인쇄하고 Excel VBA 를 사용하여 파일 이름을 자동으로 저장하는 또 다른 예를 살펴보겠습니다.

    단계:

    • 먼저 리본에서 개발 r 탭으로 이동합니다.
    • 두 번째로 Visual Basic<2을 클릭합니다> 비주얼을 엽니다.Basic Editor .
    • Visual Basic Editor 를 여는 또 다른 방법은 Alt + F11 을 누르는 것입니다.
    • 또는 오른쪽- 시트를 클릭한 다음 코드 보기 를 선택합니다.
    • 다음으로 삽입 으로 이동하고 드롭다운 메뉴에서 모듈 을 선택합니다.
    • 그리고 이렇게 하면 비주얼 기본 창이 열립니다.
    • 그 다음 아래의 VBA 코드 를 복사하여 붙여넣으세요.

    VBA 코드:

    9677
    • 또한 F5 키 를 누르거나 Sub 실행 버튼을 클릭하여 코드를 실행합니다.

    • 이전 예제와 마찬가지로 파일은 자동 파일 이름으로 PDF로 저장됩니다.

    example1의 코드 설명을 읽어보시면 이 부분도 이해가 되실 겁니다.

    자세히 보기: Excel 매크로: 날짜가 있는 PDF로 저장 파일 이름(적합한 예 4개)

    3. Print PDF File from Excel with VBA in Range

    Excel VBA를 활용하여 활성 시트를 PDF로 인쇄하고 파일 이름을 자동으로 저장하는 또 다른 예를 살펴보겠습니다.

    단계:

    • 시작하려면 리본에서 개발자 탭을 클릭합니다.
    • 두 번째로 Visual Basic Editor 를 실행합니다. Visual Basic 을 클릭합니다.
    • 또는 Alt + F11 을 눌러 Visual Basic Editor 에 액세스할 수 있습니다.
    • 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 메뉴에서 코드 보기 를 선택합니다.
    • 다음으로 드롭다운에서 모듈 을 선택합니다. 다운 박스아래에 삽입 .
    • 비주얼 베이직 창이 나타납니다.
    • 코드를 작성하세요.

    VBA 코드:

    7637
    • 마지막으로 F5 키 를 눌러 코드를 실행합니다.

    • 그러면 Workbook이라는 이름의 PDF 파일이 컴퓨터의 해당 위치에 추가된 것을 볼 수 있습니다. 결과적으로 파일 이름은 자동으로 보존됩니다.

    자세히 보기: Excel에서 VBA를 사용하여 범위를 PDF로 인쇄(5가지 가장 쉬운 예)

    4. Excel VBA로 선택한 시트 전체를 반복하고 PDF 인쇄

    PDF로 인쇄하고 파일 이름을 자동으로 저장하는 또 다른 방법을 살펴보겠습니다.

    단계:

    • 시작하려면 리본을 열고 개발자 옵션을 선택합니다.
    • 그런 다음 Visual Basic Editor 에 액세스하려면 Visual Basic 에서.
    • Alt + F11 을 눌러도 Visual Basic Editor 가 나타납니다.
    • 또는 <시트를 1>마우스 오른쪽 버튼으로 클릭 하고 표시되는 메뉴에서 코드 보기 를 선택합니다.
    • 이제 삽입 드롭다운 옵션에서 모듈 .
    • 그런 다음 뒤에 나오는 VBA 코드를 복사하여 붙여넣습니다.

    VBA 코드:

    2192
    • F5 키를 눌러 코드를 실행합니다.

    • 결국, 통합 문서 PDF 파일이 컴퓨터의 해당 영역에 업로드되었습니다. 결과적으로 파일 이름이 유지됩니다.자동으로.

    통합 문서의 시트 번호로 파일을 저장합니다.

    VBA 코드 Explanation

    9160

    for 루프의 이 코드 줄은 엑셀 파일을 pdf로 내보내고 파일을 인쇄하기 위한 것입니다.

    자세히 보기: Excel VBA: ExportAsFixedFormat PDF, 페이지에 맞추기(예 3개)

    5. PDF로 인쇄하고 Excel에서 본능적으로 파일 이름 저장

    이제 Excel 파일을 PDF로 저장하고 파일 이름을 자동 시스템으로 지정하는 다른 Excel VBA 방법을 살펴보세요.

    단계:

    • 시작하려면 리본을 열고 드롭다운 메뉴에서 개발자 를 선택합니다.
    • 그런 다음 을 선택합니다. Visual Basic Visual Basic Editor 를 엽니다.
    • Visual Basic Editor Alt + F11 을 눌러 액세스할 수도 있습니다.
    • 또는 시트를 마우스 오른쪽 버튼으로 클릭 하고 팝업 메뉴에서 코드 보기 를 선택할 수 있습니다.
    • 그 다음 <1을 선택합니다. 삽입 드롭다운 메뉴에서>모듈 .
    • 다음 VBA 코드를 복사하여 붙여넣습니다.

    VBA 코드:

    8858
    • 마지막으로 키보드에서 F5 를 눌러 코드를 실행하면 결과가 표시됩니다.

    • 다음에 통합 문서 PDF 파일이 PC의 해당 위치에 이미 저장되어 있는 것을 볼 수 있습니다. 결과적으로 파일 이름은 자동으로 유지됩니다.

    마찬가지로 앞의 예에서와 같이 이PDF 파일도 시트 번호로 저장됩니다.

    VBA 코드 설명

    3717

    코드 블록은 인쇄 및 엑셀 파일 저장용입니다. pdf로.

    자세히 보기: Excel에서 VBA를 사용하여 PDF 및 이메일로 인쇄(2가지 유용한 사례)

    6. PDF를 인쇄하고 파일 이름을 자동으로 저장하는 VBA 기능

    PDF로 인쇄하고 파일 이름을 자동으로 저장하는 또 다른 Excel VBA 방법을 살펴보겠습니다. 이 예제에서는 기능을 사용하고 파일을 PDF로 저장합니다. 또한 Msgbox 를 사용하여 파일 저장 여부를 메시지로 표시합니다.

    단계:

    • 처음에 , 개발자 탭 > Visual Basic > 삽입 > 모듈 으로 이동합니다.
    • 또는 <워크시트를 1>마우스 오른쪽 버튼으로 클릭 하면 창이 열립니다. 거기에서 코드 보기 로 이동합니다.
    • 그리고 VBA 매크로<2를 작성할 수 있는 Visual Basic Editor 필드로 이동합니다>.
    • 반면 Alt + F11 을 누르면 Visual Basic Editor 도 열립니다.
    • 그런 다음 VBA code.

    VBA Code:

    5799
    • 그리고 코드를 실행하여 을 눌러 결과를 확인합니다. F5 키 .

    • Msgbox 에 나타나며 이제 PDF 파일을 인쇄할 준비가 되었는지 확인합니다. .

    • 마찬가지로 이전과 마찬가지로 통합 문서 PDF 파일이 이미컴퓨터의 해당 위치에 저장됩니다. 결과적으로 파일 이름은 기본적으로 유지됩니다. 파일 이름을 PDF 인쇄 로 설정하여 Print PDF 파일명으로 저장했습니다.

    찾아보면 이전 코드의 설명에서 코드의 행을 제대로 이해할 수 있습니다. 코드를 변경할 필요는 없으며 기본 설정에 따라 범위를 변경하기만 하면 됩니다. 코드를 복사하여 작업 목적으로 사용할 수 있습니다.

    자세히 보기: 셀 값에서 파일 이름을 사용하여 PDF로 저장하는 Excel 매크로(예제 2개)

    7. PDF로 인쇄하고 파일 이름을 자동으로 저장하는 Excel VBA 코드

    PDF로 인쇄하고 파일 이름을 자동으로 저장하는 다른 Excel VBA 방법을 살펴보겠습니다.

    단계:

    • 시작하려면 리본의 개발자 탭으로 이동합니다.
    • 두 번째로 코드 섹션에서 Visual Basic<을 선택합니다. 2> Visual Basic Editor 를 시작합니다. Visual Basic Editor 를 열려면 Alt + F11 을 클릭합니다.
    • 또는 워크시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기<2를 선택할 수도 있습니다>. 그러면 Visual Basic Editor 도 표시됩니다.
    • Visual Basic Editor 에도 표시되며 여기에서 테이블을 생성하는 코드를 작성합니다. 범위에서.
    • 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈 을 선택합니다.
    • 그리고 VBA 코드를 복사하여 붙여넣습니다. 표시아래.

    VBA 코드:

    1463
    • 그런 다음 RubSub 버튼을 클릭하거나 F5 키보드 단축키.

    • 특히 Msgbox 가 나타납니다.

    • 파일은 이전 예제와 동일한 자동 파일 이름을 가진 PDF로 저장됩니다.

    VBA 코드 설명

    1245

    통합 문서가 저장된 경우 활성 통합 문서 폴더를 가져오기 위한 것입니다.

    6599

    저장 파일의 기본 이름을 만듭니다.

    6732

    이 블록은 Excel 파일을 현재 폴더의 PDF로 내보냅니다.

    4619

    이렇게 하면 Microsoft Excel에서 파일 정보와 함께 확인 메시지를 볼 수 있습니다.

    자세히 보기: Excel의 매크로 버튼을 사용하여 PDF로 인쇄(5가지 매크로 변형)

    8. 자동 파일 이름으로 특정 Excel 시트 인쇄

    PDF로 인쇄하고 파일 이름을 자동으로 저장하는 다른 Excel VBA 방법을 살펴보겠습니다.

    단계:

    • 먼저 리본 메뉴에서 개발자 탭을 선택합니다.
    • 두 번째로 코드 카테고리에서 Visual Basic Visual Basic Editor 를 시작합니다. 또는 Alt + F11 을 눌러 Visual Basic Editor 를 실행합니다.
    • 대신 워크시트를 마우스 오른쪽 버튼으로 클릭하고 을 선택합니다. 코드 보기 .
    • Visual Basic Editor 에 표시됩니다.

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