엑셀 파일 → PDF 변환 VBA 관련 질문이 있습니다.

VBA
작성자
반복업무에지쳐
작성일
2022-11-14 16:01
조회
85
엑셀버전 : 엑셀2016

운영체제 : 윈도우10

질문 요약 : 폴더 내 비활성화된 상태의 엑셀 파일들을 PDF로 변환하는 방법이 궁금합니다.

안녕하세요 여러분

좋은 게시물들을 눈으로만 보다 궁금한점이 생겨 이렇게 문의 올립니다.

현재 많은 수의 excel 파일들을 PDF 파일로 변환하는 작업이 업무에 있는데, 시간 소요가 많아 이를 VBA로 자동화하고 싶습니다.

허나 아직은 VBA를 거의 다룰줄 모르는 상황이라, 고수분들께 방향을 좀 여쭤봅니다.

구현하고자 하는 내용은 아래와 같습니다.

1. 바탕화면에 "PDF"라는 폴더가 있음

2. 이 폴더 안에 있는 모든 엑셀 파일을 PDF로 변환하여 동일한 폴더 내 저장 

3. 모든 엑셀 파일은 6~8개 sheet로 구성되며 각 문서 전체를 1개 PDF 파일로 변환하여 저장

선택지1) 특정 폴더를 지정해 해당 폴더 안에 있는 모든 엑셀 파일을 변환(비활성화 상태의 엑셀 파일들)

선택지2) 혹은 모든 현재 열려있는 파일들에 대해서 가각의 파일을 PDF로 변환(활성화 상태의 엑셀 파일들)

※ ↑ 여기서 두 선택지중 1번으로 하고싶으나 짧은 기간내 제가 할 수 있을지도 의문이고 VBA로 구현이 가능한지도 알고 싶습니다.

기타 조건은 아래와 같습니다.

  • 약 100개의 엑셀 파일이 있음
  • PDF로 저장할 파일 이름은 EXCEL 파일의 이름과 동일 (가나다라.xls → 가나다라.pdf)
  • 인쇄영역 지정은 별도로 필요 없음

두 가지 방안중에서 첫 번째 방법이 구현 가능한지 궁금하고, 가능하다면 어떤 주제들을 중점으로 학습하면 이를 빠른 시일내로 처리할 수 있을지 알고싶습니다.

혹여 제가 말씀드린 방법에 관해서 도움을 주신다면 정말 감사하겠습니다.

즐거운 하루 되세요.

스크랩
공유
전체 7

  • 2022-11-14 16:16

    @반복업무에지쳐 님 아래 강의가 있네요

    https://www.oppadu.com/%ec%97%91%ec%85%80-pdf-%ec%9e%90%eb%8f%99-%ec%a0%80%ec%9e%a5-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%a8/

    영상에서는 폴더 안에 모든 파일을 변환하거나 전체 시트를 변환하는 작업은 따로 공부가 필요합니다

    시트 병합, 파일 병합 등도 같이 공부해보세요


  • 2022-11-25 13:54

    @반복업무에지쳐 님 11월24일 첨부파일에 두가지 보완점을 발견하였기에 재수정파일을 작성하였습니다.

    1)각 파일에서 첫번째 시트를 제외한 시트 자료의 number format 누락
    2)바닥글에 대한 PageSetup 누락

    ***Column Header반복 선택창은 불필요하여 삭제함

    첨부파일 : Convert-Excel-to-PDF-v3.xlsm


  • 2022-11-17 22:57

    @반복업무에지쳐 님 Alt+F11키를 눌러 VBProject 화면이 나오면

    Menu-->References 화면에서

    "Microsoft Scripting Runtime" library 선택!

    ●권장사양: Excel 2013 or higher version


    • 2022-11-21 16:08

      @김재규 님 @김재규 님 내 일처럼 도와주시니 너무나 감사드립니다.

      1. VBA 작업 완료 후 각 Workbook내 모든 Worksheet가 개별 PDF파일로 변환됨.

      위 결과물에 대해서 제가 원하는 출력은 폴더 내 A, B, C 등 엑셀파일의 모든 시트를 포함한 각각의 파일을 A, B, C PDF파일로 변환하고자 합니다. 개별 Worksheet가 아닌 개별 Workbook 전체를 변환하는 것으로 도움을 주실 수 있을까요?

      정말 큰 도움 주셨는데 염치불구하고 다시 한 번 도움 주시면 감사하겠습니다.

      좋은 하루 되십시오.


  • 2022-11-17 23:05
    채택된 답변

    @반복업무에지쳐 님 첨부파일 참조

    1. Desktop - PDF folder에 Excel files 저장
    2. PDF folder내에 PDF파일을 넣지말아야 함
      (실행 도중 PDF 파일 삭제됨)
    3. VBA 작업 완료 후 각 Workbook내 모든 Worksheet가 개별 PDF파일로 변환됨.

     

    첨부파일 : Convert-Excel-to-PDF.xlsm


    • 2022-11-21 16:11

      @김재규

      1. PDF folder내에 PDF파일을 넣지말아야 함
        (실행 도중 PDF 파일 삭제됨)

        > 이 부분에 있어서 PDF 폴더 내 여러 엑셀 파일 중 마지막 엑셀 파일의 Worksheet만이 남게되는 것 같습니다.
        최종 결과물은 마지막 변환건의 각 Sheet만 폴더 내 남아있네요..

        도움 주셔서 감사합니다.


  • 2022-11-24 18:36

    @반복업무에지쳐 님 PDF 파일에는 Excel과 달리 복수 시트를 나타낼 수 없어, 부득이 Excel파일의 모든 worksheet를 한군데로 모은 다음 해당 시트를 PDF로 전환하여 보았습니다. 각 시트마다 동일한 Column Header들이 있는 바 그 표기 방법에 따라 선택하실 수 있도록 했습니다.

    도움이 되었으면 합니다.

    첨부파일 : Convert-Excel-to-PDF-v2.xlsm


전체 8,690
번호 카테고리 제목 작성자 작성일 추천 조회
알림
🎉 오피스 분야 30주 연속 1위! - 「 진짜쓰는 실무엑셀 」 전자책이 출간되었습니다! (37)
오빠두엑셀 | 2022.09.28 | 추천 9 | 조회 3292
오빠두엑셀 2022.09.28 9 3292
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (110)
오빠두엑셀 | 2021.10.28 | 추천 137 | 조회 8820
오빠두엑셀 2021.10.28 137 8820
45457 함수/공식
New 두 셀 문자를 한셀로 가져오면서 줄바꿈과 괄호가 삽입되게 할 수 있을까요? 엑셀파일첨부파일 (2) 답변완료
초코우유 | 2022.12.09 | 추천 0 | 조회 31
초코우유 2022.12.09 - 31
45456 피벗테이블
New 피벗테이블 설문조사 문항별로 모든 사람의 5점척도 응답값들을 가져오고 싶습니다. 엑셀파일 (2) 답변완료
dissim**** | 2022.12.09 | 추천 0 | 조회 17
dissim**** 2022.12.09 - 17
45452 함수/공식
New 자동으로 조건별 정렬이 되도록 보고싶어요 엑셀파일첨부파일 (6)
짱구는옷말려 | 2022.12.09 | 추천 0 | 조회 41
짱구는옷말려 2022.12.09 - 41
45451
New 매크로 파일 버튼이 작동을 안합니다. 첨부파일 (1)
강홍구 | 2022.12.09 | 추천 0 | 조회 25
강홍구 2022.12.09 - 25
45449 VBA
New 엑셀(EXCEL) Worksheet_SelectionChange VBA관련 엑셀파일첨부파일
woooooo.m | 2022.12.09 | 추천 0 | 조회 32
woooooo.m 2022.12.09 - 32
45448 VBA
New VBA 에서 Call Shell로 링크를 끌어오려하는데 현재 Month -1 에 해당하는 데이터를 불러오고 싶어요
Taee | 2022.12.09 | 추천 0 | 조회 20
Taee 2022.12.09 - 20
45447 VBA
New 값을 찾아올때, 음영색깔도 그대로 가져오기 엑셀파일 (1)
RED HERO | 2022.12.09 | 추천 0 | 조회 34
RED HERO 2022.12.09 - 34
45446 함수/공식
New 2개의 조건과 일치하는 대상자들의 중앙값구하기 엑셀파일 (2) 답변완료
willow**** | 2022.12.09 | 추천 0 | 조회 28
willow**** 2022.12.09 - 28
45445 함수/공식
New QR코드함수 관련 한글깨짐 현상 엑셀파일첨부파일 (2)
쿠키바삭 | 2022.12.09 | 추천 0 | 조회 21
쿠키바삭 2022.12.09 - 21
45437 함수/공식
New 특정단어 입력시 시트2에 표기법 엑셀파일 (3)
자유 | 2022.12.09 | 추천 0 | 조회 34
자유 2022.12.09 - 34
45436 함수/공식
New 조건에 따른 평가점수의 중앙값을 구하는 방법을 알고싶어요 엑셀파일 (2) 답변완료
willow**** | 2022.12.09 | 추천 1 | 조회 19
willow**** 2022.12.09 1 19
45435 함수/공식
New 엑셀 속도 관련 질문입니다. (용량이 큰 엑셀파일을 어떻게 관리해야할까요?) (2)
정지훈 | 2022.12.09 | 추천 0 | 조회 29
정지훈 2022.12.09 - 29
45433 기능/도구
New 체크박스와 필터링 문제 엑셀파일첨부파일 (1)
꽃받침 | 2022.12.09 | 추천 0 | 조회 29
꽃받침 2022.12.09 - 29
45432 함수/공식
New 월별 매출액 자동 합산 엑셀파일 (3) 답변완료
더데빌 | 2022.12.09 | 추천 0 | 조회 27
더데빌 2022.12.09 - 27
45429 파워쿼리/피벗
New 네이버 메일 열기 첨부파일 (2)
옥산이 | 2022.12.09 | 추천 0 | 조회 23
옥산이 2022.12.09 - 23
45422 함수/공식
New SUMPRODUCT 행열 조건식 덧셈 사용시 #VALUE 문제 엑셀파일 (4) 답변완료
김동연 | 2022.12.09 | 추천 0 | 조회 23
김동연 2022.12.09 - 23
45421 함수/공식
New 공백제외하고 셀의 내용을 합치는 함수 알고싶습니다.(두줄당하나로) 첨부파일 (3)
고독한술한잔 | 2022.12.09 | 추천 0 | 조회 28
고독한술한잔 2022.12.09 - 28
45418 함수/공식
New 일자별로 합계구하고싶어요 엑셀파일첨부파일 (2)
엑셀잘할래요 | 2022.12.09 | 추천 0 | 조회 33
엑셀잘할래요 2022.12.09 - 33
45416 함수/공식
New sumifs와 sumproduct 사용법 질문입니다. 첨부파일
PQDL | 2022.12.09 | 추천 0 | 조회 22
PQDL 2022.12.09 - 22
45413 VBA
New 매크로 기능을 사용하면 매크로 파일(XLSM)이 갑자기 켜집니다 (1)
바네 | 2022.12.09 | 추천 0 | 조회 28
바네 2022.12.09 - 28
45412 함수/공식
New 절대값 음수 시간 합계 표시 질문입니다. 엑셀파일첨부파일 (7)
힙합매냐 | 2022.12.09 | 추천 0 | 조회 32
힙합매냐 2022.12.09 - 32
45410 함수/공식
New indirect 함수 상대참조 엑셀파일첨부파일 (1)
마마마 | 2022.12.08 | 추천 0 | 조회 27
마마마 2022.12.08 - 27
45409 함수/공식
New 다중조건 첨부파일 (1)
김미영 | 2022.12.08 | 추천 0 | 조회 30
김미영 2022.12.08 - 30
45399 함수/공식
New 제시간에 퇴근하고싶어요 엑셀파일 (2)
taegshin kim | 2022.12.08 | 추천 0 | 조회 63
taegshin kim 2022.12.08 - 63
45398 기능/도구
New 목록명이 다른 데이터 통합방법 첨부파일 (2)
will12**** | 2022.12.08 | 추천 0 | 조회 32
will12**** 2022.12.08 - 32
45397 함수/공식
New 산출식이 들어 있는 값으로 표시 엑셀파일첨부파일 (2)
바른나무 | 2022.12.08 | 추천 0 | 조회 31
바른나무 2022.12.08 - 31
45394 함수/공식
New 여러수식의 범위값을 연동해서 변경하는 방법 있을까요 (4) 답변완료
하이롭 | 2022.12.08 | 추천 0 | 조회 37
하이롭 2022.12.08 - 37
45390 함수/공식
New 조건에 맞는 값 구하기 첨부파일
노갈 | 2022.12.08 | 추천 0 | 조회 45
노갈 2022.12.08 - 45
45389 문서서식
New 기존에 인쇄 되어있는 용지를 넣고 출력할때 원하는 위치에 글씨 입력하는 방법 (1)
willow123 | 2022.12.08 | 추천 0 | 조회 21
willow123 2022.12.08 - 21
45388 함수/공식
New 여러가지 조건 함수 첨부파일 (7)
지니 | 2022.12.08 | 추천 0 | 조회 40
지니 2022.12.08 - 40