VBD를 사용하여 PDF 파일을 열고 인쇄하는 방법

작가: Judy Howell
창조 날짜: 1 칠월 2021
업데이트 날짜: 16 십일월 2024
Anonim
두 개의 PDF를 서로 겹쳐서 인쇄하는 방법
동영상: 두 개의 PDF를 서로 겹쳐서 인쇄하는 방법

콘텐츠

VBA (Visual Basic for Applications)는 Microsoft Office에서 응용 프로그램이 PDF 파일을 열고 인쇄하는 등의 동적 작업을 수행하는 데 사용하는 프로그래밍 언어입니다. 이 작업을 수행하려면 모든 버전의 Microsoft Office 프로그램에 설치된 VBA 편집기와 언어에 대한 기본 지식이 필요합니다. 이 코드는 모든 응용 프로그램에 사용할 수 있습니다.


지침

프로필보기 (Fotolia.com에서 DBX60에 의한 ANSI 이미지)
  1. 코드를 입력 할 Office 응용 프로그램에서 VBA 편집기를 엽니 다. "파일", "도구", "매크로", 마침내 "Visual Basic Editor"를 Microsoft Office 2003 이전 버전으로 이동하십시오. 2007 버전의 경우 "개발자"탭으로 이동하여 Visual Basic을 클릭합니다.

  2. 코드 창에서 코드를 입력 할 위치를 클릭하십시오.

  3. 코드를 추가하여 PDF 파일을 엽니 다. 코드는 다음과 같아야합니다.

    Sub OpenPDF () Dim strPDFFileName As String ""strPDFFileName "= "C : examplefile.pdf " '대신 열려는 전체 파일 이름을 추가하여 편집하십시오. 다음 명령은 파일이 이미 열려 있는지 확인합니다. If FileLocked (strPDFFileName)이 아니고 '결과가 거짓이면 Documents.Open 파일 strPDFFileName을 계속여십시오. End If End Sub

    이 코드를 복사하여 코드 창에 붙여 넣으십시오. 변경할 부분은 열려는 PDF 파일의 전체 경로입니다. 그런 다음 "C : examplefile.pdf "를 파일 경로로 바꿉니다.

  4. 파일을 인쇄하는 코드는 다음과 같습니다.

    Sub PrintPDF (strPDFFileName as string) Dim sAdobeReader as String '이것은 Adobe Reader 또는 컴퓨터의 Acrobat에 대한 전체 경로입니다. sAdobeReader = "C : Program Files Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P "& Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub


    컴퓨터 에서처럼 PDF 리더의 경로를 변경해야합니다. Program Files 폴더는 영어 (Program Files)이거나 (x64)와 같이 앞에 표시 될 수 있습니다.

  5. 기능을 수행 할시기를 코드에 알리려면 트리거를 사용하십시오. 원하는 트리거, 양식, 단추, 수표 또는 다른 양식 항목을 사용하십시오. 예를 들어, 버튼의 "Click "문을 사용하십시오. 버튼을 클릭하면 PDF 문서가 열리고 인쇄됩니다. 코드는 다음과 같습니다.

    Sub CommandButton_Click () '인쇄하기 전에 PDF가 열리도록 열기 전에 함수 열기 OpenPDF 호출 그런 다음 PrintPDF 호출 End Sub

    위와 같이 코드의 중간 부분을 양식 항목과 사용할 트리거에 복사합니다 (Sub와 End Sub 사이).

어떻게

  • Microsoft Office 2007 버전을 사용하고 있고 "개발자"탭이 보이지 않으면 Office 단추를 클릭하고 "옵션"을 클릭 한 다음 "사용자 정의"를 클릭하고 "리본에서 개발자 탭 표시" "확인 "을 클릭하십시오.

필요한 것

  • Microsoft Office 프로그램
  • PDF 리더 프로그램