Excel에서 인쇄 영역 설정 및 변경 방법

  • 이 공유
Michael Brown

이 튜토리얼에서는 Excel에서 수동으로 인쇄 영역을 선택하는 방법과 매크로를 사용하여 여러 장의 인쇄 범위를 설정하는 방법에 대해 알아봅니다.

을 쳤을 때 Excel에서 Print 버튼을 누르면 전체 스프레드시트가 기본적으로 인쇄되며 종종 여러 페이지가 소요됩니다. 그러나 종이에 있는 거대한 워크시트의 모든 내용이 실제로 필요하지 않은 경우에는 어떻게 해야 합니까? 다행히 Excel에서는 인쇄할 부분을 정의하는 기능을 제공합니다. 이 기능을 인쇄 영역 이라고 합니다.

    Excel 인쇄 영역

    인쇄 영역 은 최종 출력물에 포함됩니다. 전체 스프레드시트를 인쇄하지 않으려면 선택한 항목만 포함하는 인쇄 영역을 설정하십시오.

    Ctrl + P를 누르거나 인쇄하려는 시트에서 인쇄 버튼을 클릭하면 정의된 인쇄 영역이 있는 경우 해당 영역만 인쇄됩니다.

    단일 워크시트에서 여러 인쇄 영역을 선택할 수 있으며 각 영역은 별도의 페이지에 인쇄됩니다. 통합 문서를 저장하면 인쇄 영역도 저장됩니다. 나중에 마음이 바뀌면 인쇄 영역을 지우거나 변경할 수 있습니다.

    인쇄 영역을 정의하면 인쇄된 각 페이지의 모양을 더 잘 제어할 수 있으며 이상적으로는 항상 워크시트를 프린터로 보내기 전에 인쇄 영역. 그것 없이는 특히 워크시트가 다음보다 큰 경우 일부 중요한 행과 열이 잘린 지저분하고 읽기 어려운 페이지로 끝날 수 있습니다).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    위 매크로는 Sheet1<2에 대해 인쇄 영역을 A1:D10으로 설정합니다> Sheet2 의 경우 A1:F10으로 설정합니다. 시트를 추가할 뿐만 아니라 원하는 대로 자유롭게 변경할 수 있습니다.

    통합 문서에 이벤트 핸들러를 추가하려면 다음 단계를 수행하십시오.

    1. Alt + F11을 눌러 Visual Basic Editor 를 엽니다.
    2. 왼쪽의 프로젝트 탐색기 창에서 대상 통합 문서의 노드를 확장하고 ThisWorkbook 을 두 번 클릭합니다.
    3. ThisWorkbook Code 창에 코드를 붙여넣습니다.

    참고. 이 접근 방식이 작동하려면 파일을 매크로 사용 통합 문서(.xlsm)로 저장하고 통합 문서를 열 때 매크로를 사용하도록 설정해야 합니다.

    Excel 인쇄 영역 문제

    Excel에서 대부분의 인쇄 문제는 일반적으로 인쇄 영역이 아닌 프린터 설정과 관련이 있습니다. 그럼에도 불구하고 Excel이 올바른 데이터를 인쇄하지 않을 때 다음 문제 해결 팁이 도움이 될 수 있습니다.

    Excel에서 인쇄 영역을 설정할 수 없습니다

    문제 : Excel에서 정의한 인쇄 영역을 수락합니다. 인쇄 영역 필드에 이상한 범위가 표시되지만 입력한 범위는 표시되지 않습니다.

    해결 방법 : 인쇄 영역을 완전히 지운 다음 새로 선택하십시오.

    모든 열이 인쇄되지 않음

    문제 : 인쇄를 위해 특정 수의 열을 선택했습니다.모든 영역이 인쇄되지는 않습니다.

    해결 방법 : 대부분 열 너비가 용지 ​​크기를 초과합니다. 여백을 좁히거나 배율을 조정해 보십시오. 한 페이지에 모든 열 맞추기 를 선택하십시오.

    인쇄 영역이 여러 페이지에 인쇄됩니다.

    문제 : 한 페이지 출력을 원하지만 여러 페이지에 인쇄됩니다.

    해결책: 인접하지 않은 분노는 설계상 개별 페이지에 인쇄됩니다. 하나의 범위만 선택했지만 여러 페이지로 분할되는 경우 대부분 용지 크기보다 큽니다. 이 문제를 해결하려면 모든 여백을 0에 가깝게 설정하거나 한 페이지에 시트 맞추기 를 선택하세요. 자세한 내용은 Excel 스프레드시트를 한 페이지에 인쇄하는 방법을 참조하세요.

    이렇게 설정했습니다. , Excel에서 인쇄 영역을 변경하고 지웁니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    Excel에서 인쇄 영역을 설정하는 방법

    인쇄된 사본에 표시할 데이터 섹션을 Excel에 지시하려면 다음 방법 중 하나를 수행하십시오.

    Excel에서 인쇄 영역을 설정하는 가장 빠른 방법

    일정한 인쇄 범위를 설정하는 가장 빠른 방법은 다음과 같습니다.

    1. 워크시트에서 인쇄할 부분을 선택합니다. 인쇄합니다.
    2. 페이지 레이아웃 탭의 페이지 설정 그룹에서 인쇄 영역 > 인쇄 영역 설정<을 클릭합니다. 9>.

    인쇄 영역을 나타내는 희미한 회색 선이 나타납니다.

    자세한 방법 Excel에서 인쇄 영역을 정의하려면

    모든 설정을 시각적으로 확인하고 싶으십니까? 다음은 인쇄 영역을 정의하는 보다 투명한 접근 방식입니다.

    1. 페이지 레이아웃 탭의 페이지 설정 그룹에서 대화 상자 시작 관리자 . 그러면 페이지 설정 대화 상자가 열립니다.
    2. 시트 탭에서 커서를 인쇄 영역 필드에 놓고 하나를 선택합니다. 또는 워크시트에서 더 많은 범위. 여러 범위를 선택하려면 Ctrl 키를 누르고 있어야 합니다.
    3. 확인 을 클릭합니다.

    팁 및 참고 사항:

    • 통합문서를 저장하면 인쇄영역도 저장 됩니다. 워크시트를 프린터로 보낼 때마다 해당 영역만 인쇄됩니다.
    • 정의된 영역이 원하는 영역인지 확인하려면 Ctrl + P를 누르고 각 페이지를 살펴보세요.미리보기 .
    • 인쇄 영역을 설정하지 않고 데이터의 특정 부분을 빠르게 인쇄하려면 원하는 범위를 선택하고 Ctrl + P를 누른 다음 선택 항목 인쇄 를 선택하십시오. 설정 바로 아래의 드롭다운 목록. 자세한 내용은 선택 항목, 시트 또는 전체 통합 문서를 인쇄하는 방법을 참조하십시오.

    Excel에서 여러 인쇄 영역을 설정하는 방법

    워크시트의 몇 가지 다른 부분을 인쇄하려면

    1. 첫 번째 범위를 선택하고 Ctrl 키를 누른 상태에서 다른 범위를 선택합니다.
    2. 페이지 레이아웃 탭에서 , 페이지 설정 그룹에서 인쇄 영역 > 인쇄 영역 설정 을 클릭합니다.

    완료! 여러 인쇄 영역이 생성되며 각 영역은 자체 페이지를 나타냅니다.

    참고. 이것은 비연속 범위에서만 작동합니다. 인접한 범위는 개별적으로 선택하더라도 단일 인쇄 영역에 포함됩니다.

    Excel에서 인쇄 영역을 강제로 무시하는 방법

    전체 시트 또는 전체 통합 문서의 하드 카피를 원하지만 모든 인쇄 영역을 지우고 싶지 않은 경우 Excel에서 해당 영역을 무시하도록 지시하십시오.

    1. 파일 > 인쇄 를 클릭하거나 Ctrl + P를 누릅니다.
    2. 설정 에서 옆에 있는 화살표를 클릭합니다. 활성 시트 인쇄 로 이동하고 인쇄 영역 무시 를 선택합니다.

    한 페이지에 여러 영역을 인쇄하는 방법

    용지 한 장에 여러 영역을 인쇄하는 기능은Excel이 아닌 프린터 모델. 이 옵션을 사용할 수 있는지 확인하려면 Ctrl + P를 누르고 프린터 속성 링크를 클릭한 다음 프린터 속성 대화 상자의 사용 가능한 탭 사이를 전환하여 Pages per Sheet 옵션.

    프린터에 이러한 옵션이 있는 경우 행운입니다 :) 해당 옵션이 없으면 유일한 방법은 인쇄 범위를 새 시트에 복사하는 것으로 생각할 수 있습니다. 선택하여 붙여넣기 기능을 사용하면 다음과 같은 방식으로 복사된 범위를 원본 데이터에 연결할 수 있습니다.

    1. 첫 번째 인쇄 영역을 선택하고 Ctrl + C를 눌러 복사합니다.
    2. 새 시트에서 빈 셀을 마우스 오른쪽 버튼으로 클릭하고 선택하여 붙여넣기 > 연결된 그림 을 선택합니다.
    3. 다른 인쇄 영역에 대해 1단계와 2단계를 반복합니다.
    4. 새 시트에서 Ctrl + P를 누르면 복사된 인쇄 영역을 한 페이지에 모두 인쇄합니다.

    엑셀에서 인쇄 영역 설정하는 방법 For multiple sheets with VBA

    정확히 동일한 구조의 워크시트가 많이 있는 경우 분명히 종이에 같은 분노를 출력하고 싶을 것입니다. 문제는 여러 시트를 선택하면 리본의 인쇄 영역 버튼이 비활성화된다는 것입니다. 다행히 여러 장에 같은 범위를 인쇄하는 방법에 설명된 쉬운 해결 방법이 있습니다.

    동일한 영역을 여러 장에 정기적으로 인쇄해야 하는 경우 VBA를 사용하면 속도를 높일 수 있습니다.

    인쇄 영역 설정선택한 시트를 활성 시트에서와 같이

    이 매크로는 선택한 모든 워크시트의 인쇄 영역을 활성 시트와 동일하게 자동으로 설정합니다. 여러 시트가 선택된 경우 활성 시트는 매크로를 실행할 때 표시되는 시트입니다.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    모든 워크시트의 인쇄 범위를 활성 시트로 설정

    이 코드는 시트 수에 관계없이 전체 통합 문서의 인쇄 범위를 정의합니다. 한 번에. 간단히 활성 시트에 원하는 인쇄 영역을 설정하고 매크로를 실행합니다.

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    여러 시트에 지정된 인쇄 영역 설정

    다른 통합 문서로 작업할 때 매크로 프롬프트가 표시되면 편리할 수 있습니다. 범위를 선택합니다.

    작동 방식은 다음과 같습니다. 모든 대상 워크시트를 선택하고, 매크로를 실행하고, 메시지가 표시되면 하나 이상의 범위를 선택하고(여러 범위를 선택하려면 Ctrl 키를 누른 상태에서) 클릭합니다. OK .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "선택하십시오. 인쇄 영역 범위" , "여러 시트에 인쇄 영역 설정" , 유형 :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub

    매크로 사용 방법

    가장 쉬운 방법은 인쇄 영역 매크로가 있는 샘플 통합 문서를 다운로드하고 해당 통합 문서에서 직접 매크로를 실행하는 것입니다. 방법은 다음과 같습니다.

    1. 다운로드한 통합 문서를 열고 메시지가 표시되면 매크로를 활성화합니다.
    2. 자신의 통합 문서를 엽니다.
    3. 통합 문서에서 Alt + F8을 누르고 선택합니다. 원하는 매크로를 선택하고 실행 을 클릭합니다.

    샘플 통합 문서에는 다음 매크로가 포함되어 있습니다.

    • SetPrintAreaSelectedSheets - 세트 선택한 시트의 인쇄 영역을 활성 시트로 지정합니다.
    • SetPrintAreaAllSheets – 현재 통합 문서의 모든 시트에서 인쇄 영역을 활성 시트로 설정합니다.
    • SetPrintAreaMultipleSheets - 선택한 모든 워크시트에 지정된 인쇄 영역을 설정합니다.

    또는파일을 매크로 사용 통합 문서(.xlsm)로 저장하고 여기에 매크로를 추가할 수 있습니다. 자세한 단계별 지침은 Excel에서 VBA 코드 삽입 및 실행 방법을 참조하십시오.

    Excel에서 인쇄 영역을 변경하는 방법

    실수로 관련 없는 데이터가 포함되었거나 몇 가지를 선택하지 않음 중요한 세포? Excel에서 인쇄 영역을 쉽게 편집할 수 있는 3가지 방법이 있습니다.

    Excel에서 인쇄 영역을 확장하는 방법

    기존 인쇄 영역에 더 많은 셀을 추가하려면 다음을 수행하십시오.

    1. 추가할 셀을 선택합니다.
    2. 페이지 레이아웃 탭의 페이지 설정 그룹에서 인쇄 영역 > 인쇄 영역에 추가 .

    완료!

    다음 중 물론 인쇄 영역을 수정하는 가장 빠른 방법이지만 투명하지는 않습니다. 올바른 작업을 위해 기억해야 할 몇 가지 중요한 사항은 다음과 같습니다.

    • 인쇄 영역에 추가 옵션은 워크시트에 이미 하나 이상의 인쇄 영역이 있는 경우에만 나타납니다.
    • 추가하려는 셀이 기존 인쇄 영역에 인접하지 않은 경우 새 인쇄 영역이 생성되고 다른 페이지로 인쇄됩니다.
    • 새 셀이 기존 인쇄 영역에 인접 하면 동일한 영역에 포함되어 동일한 페이지에 인쇄됩니다.

    이름 관리자를 사용하여 Excel에서 인쇄 영역 편집

    엑셀에서 인쇄 영역을 설정할 때마다 Print_Area 라는 정의된 범위가 생성되고,해당 범위를 직접 수정하는 것을 방해하는 것은 없습니다. 방법은 다음과 같습니다.

    1. 수식 탭의 정의된 이름 그룹에서 이름 관리자 를 클릭하거나 Ctrl + F3 단축키를 누릅니다. .
    2. 이름 관리자 대화 상자에서 변경할 범위를 선택하고 편집 버튼을 클릭합니다.

    페이지 설정 대화 상자를 통해 인쇄 영역 변경

    Excel에서 인쇄 영역을 빠르게 조정하는 또 다른 방법은 페이지 설정 대화 상자를 사용하는 것입니다. 이 방법의 가장 좋은 점은 인쇄 영역 수정, 삭제 또는 새 영역 추가 등 원하는 대로 변경할 수 있다는 것입니다.

    1. 페이지 레이아웃 탭에서 페이지 설정 그룹에서 대화 상자 시작 관리자(오른쪽 하단 모서리에 있는 작은 화살표)를 클릭합니다.
    2. 페이지의 시트 탭에서 설정 대화 상자에 인쇄 영역 상자가 표시되고 바로 편집할 수 있습니다.
      • 기존 인쇄 영역을 수정 하려면 삭제하고 다음을 입력하십시오. 올바른 참조를 수동으로.
      • 기존 영역을 교체 하려면 인쇄 영역 상자에 커서를 놓고 시트에서 새 범위를 선택합니다. 이렇게 하면 기존 인쇄 영역이 모두 제거되어 선택한 영역만 설정됩니다.
      • 새 영역을 추가 하려면 Ctrl 키를 누른 상태에서 새 범위를 선택합니다. 이렇게 하면 기존 인쇄 영역 외에 새 인쇄 영역이 설정됩니다.

    인쇄 영역을 지우는 방법엑셀

    인쇄영역 지우기는 설정만큼 쉽습니다 :)

    1. 관심 있는 워크시트를 엽니다.
    2. 페이지 레이아웃으로 전환 탭 > 페이지 설정 그룹에서 인쇄 영역 지우기 버튼을 클릭합니다.

    참고. 워크시트에 여러 인쇄 영역이 포함된 경우 모두 제거됩니다.

    Excel에서 인쇄 영역 잠그는 방법

    다른 사람과 통합 문서를 자주 공유하는 경우 다른 사람이 출력물을 엉망으로 만들지 않도록 인쇄 영역을 보호하고 싶을 수 있습니다. 유감스럽게도 워크시트나 통합 문서를 보호하더라도 Excel에서 인쇄 영역을 잠그는 직접적인 방법은 없습니다.

    Excel에서 인쇄 영역을 보호하는 유일한 작업 솔루션은 VBA입니다. 이를 위해 인쇄 직전에 지정된 인쇄 영역을 자동으로 강제 실행하는 Workbook_BeforePrint 이벤트 핸들러를 추가합니다.

    더 간단한 방법은 활성 시트<에 대한 이벤트 핸들러를 설정하는 것입니다. 9>, 그러나 이것은 다음 주의 사항과 함께 작동합니다:

    • 모든 워크시트는 동일한 인쇄 범위를 가져야 합니다.
    • 전에 모든 대상 시트 탭을 선택해야 합니다. printing.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    각 시트의 구조가 다른 경우 각 시트의 인쇄 영역 지정 개별적으로 .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) 워크시트( "Sheet1"

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.