Brian은 광범위한 Excel 경험이없는 사람들이 사용할 통합 문서를 준비하고 있습니다. 그는 버튼을 클릭하여 PDF 파일로 쉽게 인쇄 할 수있는 방법을 원합니다. 그는 Excel의 버전이나 사람들이 사용하는 운영 체제를 제어 할 수 없지만 이러한 유형의 출력을 수행 할 수있는 방법이 있는지 궁금합니다.

사용자가 Windows 10을 사용하는 경우 PDF로 인쇄하는 것은 (마지막으로!) 기본 PDF 프린터 드라이버가 포함되어 있기 때문에 비교적 쉽습니다. 안타깝게도 Brian은 사용자가 보유한 운영 체제를 제어 할 수 없다는 것을 나타냅니다. 즉, Windows 10에 도입 된 기본 PDF 출력 기능이 있다고 가정 할 수 없습니다.

다행히 Excel에는 PDF 파일로 내보내는 방법이 포함되어 있습니다 (적어도 Excel 2007부터). 다른 이름으로 저장 (가장 쉬운 방법은 F12 누르기)을 선택한 다음 파일 형식 드롭 다운 목록을 사용하여 PDF를 선택하기 만하면됩니다. 출력은 PDF 파일에 자동으로 저장됩니다.

단일 버튼 접근 방식을 선호하는 경우 사용자에게 빠른 액세스 도구 모음에 다소 난해한 도구를 추가하도록 지시 할 수 있습니다.

  1. Excel 옵션 대화 상자를 표시합니다. (Excel 2007에서는 Office 단추를 클릭 한 다음 Excel 옵션을 클릭합니다. Excel 2010 이상 버전에서는 리본의 파일 탭을 표시 한 다음 옵션을 클릭합니다.)

  2. 대화 상자의 왼쪽에서 사용자 지정 (Excel 2007) 또는 빠른 실행 도구 모음 (Excel 2010 이상 버전)을 클릭합니다. (그림 1 참조)

  3. 다음에서 명령 선택 드롭 다운 목록을 사용하여 모든 명령을 선택합니다.

  4. 명령 목록에서 PDF 또는 XPS로 게시를 선택합니다.

  5. 추가 버튼을 클릭합니다. 명령이 화면 오른쪽에 복사됩니다.

  6. 확인을 클릭하십시오.

이 새 도구를 클릭하면 다른 이름으로 저장 대화 상자와 매우 유사한 대화 상자가 표시됩니다. 단, 설정은 모두 PDF 파일로 “게시”할 수 있습니다.

동일한 게시 작업을 수행하는 매크로를 만들 수도 있습니다.

생성 된 PDF 파일에 포함 된 내용을 완벽하게 제어하려면 매크로를 사용하는 것이 좋습니다.

Sub ExportPDF()

Dim sFile As String

sFile = Application.DefaultFilePath & "\" & _       ActiveWorkbook.Name & ".pdf"



Sheets("Sheet1").Select     ActiveSheet.PageSetup.PrintArea = "D6:K57"

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _       Filename:= sFile, Quality:=xlQualityStandard, _       IncludeDocProperties:=True, IgnorePrintAreas:=False, _       OpenAfterPublish:= True End Sub

매크로는 파일 이름을 sFile 변수에 함께 넣습니다. 원하는대로 변경해야합니다. 그런 다음 매크로는 PDF 파일에 포함되어야하는 인쇄 영역을 지정합니다. 이 경우 Sheet1의 범위 D6 : K57입니다. 포함하려는 항목의 요구 사항을 충족시키기 위해 분명히 이것을 변경하고 싶을 것입니다.

매크로 경로를 사용하기로 결정한 경우 통합 문서에 단추를 추가하여 매크로를 실행할 수 있으므로 사용자가 필요한 PDF 출력을 쉽게 만들 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13467)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.