Змест
У гэтым уроку вы даведаецеся, як выбраць вобласць друку ў Excel ўручную і як усталяваць дыяпазоны друку для некалькіх аркушаў з дапамогай макрасаў.
Калі вы націснеце Кнопка Print у Excel, уся электронная табліца друкуецца па змаўчанні, што часта займае некалькі старонак. Але што, калі вам не патрэбны ўвесь змест вялізнага аркуша на паперы? На шчасце, Excel дае магчымасць вызначыць часткі для друку. Гэтая функцыя вядомая як Вобласць друку .
Вобласць друку Excel
Вобласць друку - гэта дыяпазон вочак для быць уключаны ў канчатковую раздрукоўку. У выпадку, калі вы не жадаеце друкаваць усю электронную табліцу, усталюйце вобласць друку, якая ўключае толькі ваш выбар.
Калі вы націснеце Ctrl + P або пстрыкнеце кнопку Друк на аркушы, які мае вызначаную вобласць друку, будзе надрукавана толькі гэтая вобласць.
Вы можаце выбраць некалькі абласцей друку на адным аркушы, і кожная вобласць будзе друкавацца на асобнай старонцы. Захаванне працоўнай кнігі таксама захоўвае вобласць друку. Калі вы перадумаеце пазней, вы можаце ачысціць вобласць друку або змяніць яе.
Вызначэнне вобласці друку дае вам большы кантроль над тым, як выглядае кожная надрукаваная старонка, і, у ідэале, вы заўсёды павінны ўсталёўваць вобласць друку перад адпраўкай аркуша на прынтэр. Без яго вы можаце атрымаць брудныя, цяжкія для чытання старонкі, на якіх некаторыя важныя радкі і слупкі абрэзаны, асабліва калі ваш працоўны аркуш большы за).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
Вышэйпрыведзены макрас усталёўвае вобласць друку A1:D10 для Sheet1 і да A1:F10 для Аркуша2 . Вы можаце змяняць іх па жаданні, а таксама дадаваць дадатковыя аркушы.
Каб дадаць апрацоўшчык падзей у вашу кнігу, выканайце наступныя дзеянні:
- Націсніце Alt + F11, каб адкрыйце Рэдактар Visual Basic .
- У акне Правадыра праекта злева разгарніце вузел мэтавай кнігі і двойчы пстрыкніце ThisWorkbook .
- У акне ThisWorkbook Code устаўце код.
Заўвага. Каб гэты падыход працаваў, файл павінен быць захаваны як кніга з падтрымкай макрасаў (.xlsm), а макрас павінен быць уключаны пры адкрыцці кнігі.
Праблемы з вобласцю друку Excel
Большасць праблем з друкам у Excel звычайна звязана з наладамі прынтара, а не з вобласцю друку. Тым не менш, наступныя парады па ліквідацыі непаладак могуць быць карыснымі, калі Excel не друкуе правільныя даныя.
Немагчыма ўсталяваць вобласць друку ў Excel
Праблема : Вы не можаце атрымаць Excel, каб прыняць вобласць друку, якую вы вызначаеце. У полі Вобласць друку паказаны некаторыя няцотныя дыяпазоны, але не тыя, якія вы ўвялі.
Рашэнне : паспрабуйце цалкам ачысціць вобласць друку, а затым выберыце яе нанова.
Не ўсе слупкі друкуюцца
Праблема : Вы выбралі пэўную колькасць слупкоў для друкувобласць, але не ўсе з іх надрукаваны.
Рашэнне : Хутчэй за ўсё, шырыня слупка перавышае памер паперы. Паспрабуйце зрабіць палі больш вузкімі або адкарэктуйце маштаб - выберыце Падмяшчаць усе слупкі на адной старонцы .
Вобласць друку друкуецца на некалькіх старонках
Праблема : Вы жадаеце раздрукоўку на адной старонцы, але яна друкуецца на некалькіх старонках.
Рашэнне: Несумежныя гневы друкуюцца на асобных старонках па дызайне. Калі вы выбралі толькі адзін дыяпазон, але ён падзелены на некалькі старонак, то, хутчэй за ўсё, ён большы за памер паперы. Каб выправіць гэта, паспрабуйце ўсталяваць усе палі блізкія да 0 або выберыце Падыгнаць аркуш на адной старонцы. Для атрымання дадатковай інфармацыі, калі ласка, гл. Як надрукаваць электронную табліцу Excel на адной старонцы.
Вось як вы ўсталёўваеце , змяніць і ачысціць вобласць друку ў Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
папера, якую вы выкарыстоўваеце.Як усталяваць вобласць друку ў Excel
Каб указаць Excel, які раздзел вашых даных павінен з'явіцца ў надрукаванай копіі, выканайце адзін з наступных спосабаў.
Самы хуткі спосаб усталяваць вобласць друку ў Excel
Самы хуткі спосаб усталяваць пастаянны дыяпазон друку:
- Вылучыце частку аркуша, якую вы хочаце друк.
- На ўкладцы Макет старонкі у групе Настройка старонкі націсніце Вобласць друку > Усталяваць вобласць друку .
З'явіцца слабая шэрая лінія, якая пазначае вобласць друку.
Больш інфарматыўны спосаб каб вызначыць вобласць друку ў Excel
Хочаце візуальна бачыць усе свае налады? Вось больш празрысты падыход да вызначэння вобласці друку:
- На ўкладцы Макет старонкі у групе Настройка старонкі пстрыкніце праграму запуску дыялогу . Гэта адкрые дыялогавае акно Настройка старонкі .
- На ўкладцы Аркуш пастаўце курсор у поле Вобласць друку і выберыце адно або больш дыяпазонаў у вашым аркушы. Каб выбраць некалькі дыяпазонаў, утрымлівайце клавішу Ctrl.
- Націсніце ОК .
Парады і заўвагі:
- Калі вы захоўваеце кнігу, вобласць друку таксама захоўваецца . Кожны раз, калі вы адпраўляеце аркуш на прынтэр, будзе надрукавана толькі гэтая вобласць.
- Каб пераканацца, што вызначаныя вобласці з'яўляюцца тымі, якія вам сапраўды патрэбныя, націсніце Ctrl + P і праглядайце кожную старонку.папярэдні прагляд .
- Каб хутка надрукаваць пэўную частку вашых даных без усталявання вобласці друку, выберыце патрэбны дыяпазон(ы), націсніце Ctrl + P і выберыце Друк выбару ў выпадальны спіс прама пад Настройкі . Для атрымання дадатковай інфармацыі, калі ласка, гл. Як надрукаваць выбар, аркуш або ўсю працоўную кнігу.
Як усталяваць некалькі абласцей друку ў Excel
Каб надрукаваць некалькі розных частак працоўнага ліста, вы можна выбраць некалькі абласцей друку наступным чынам:
- Абярыце першы дыяпазон, утрымлівайце клавішу Ctrl і выберыце іншыя дыяпазоны.
- На ўкладцы Макет старонкі , у групе Настройка старонкі націсніце Вобласць друку > Усталяваць вобласць друку .
Гатова! Ствараецца некалькі абласцей друку, кожная з якіх прадстаўляе ўласную старонку.
Заўвага. Гэта працуе толькі для несумежных дыяпазонаў. Суседнія дыяпазоны, нават выбраныя асобна, будуць уключаны ў адну вобласць друку.
Як прымусіць Excel ігнараваць вобласць друку
Калі вам патрэбна папяровая копія цэлага аркуша або ўсёй працоўнай кнігі, але вы не хочаце ачышчаць усе вобласці друку, проста скажыце Excel ігнараваць іх:
- Націсніце Файл > Друк або націсніце Ctrl + P .
- У раздзеле Настройкі пстрыкніце стрэлку далей каб Друкаваць актыўныя аркушы і выбраць Ігнараваць вобласць друку .
Як надрукаваць некалькі абласцей на адной старонцы
Магчымасць друкаваць некалькі абласцей на аркушы паперы кантралюецца aмадэль друкаркі, а не Excel. Каб праверыць, ці даступны вам гэты параметр, націсніце Ctrl + P, пстрыкніце спасылку Уласцівасці друкаркі , а затым пераключыцеся паміж даступнымі ўкладкамі дыялогавага акна Уласцівасці друкаркі , шукаючы Параметр "Старонкі на аркуш" .
Калі ваш прынтар мае такі параметр, вам пашанцавала :) Калі такога варыянту няма, то адзіны спосаб, якім я можна прыдумаць капіраванне дыяпазонаў друку на новы аркуш. З дапамогай спецыяльнай функцыі ўстаўкі вы можаце звязаць скапіраваныя дыяпазоны з зыходнымі дадзенымі наступным чынам:
- Выберыце першую вобласць друку і націсніце Ctrl + C, каб скапіяваць яе.
- На новым аркушы пстрыкніце правай кнопкай мышы любую пустую ячэйку і абярыце Спецыяльная ўстаўка > Звязаны малюнак .
- Паўтарыце крокі 1 і 2 для іншых абласцей друку.
- На новым аркушы націсніце Ctrl + P, каб надрукаваць усе скапіраваныя вобласці друку на адной старонцы.
Як усталяваць вобласць друку ў Excel для некалькіх аркушаў з VBA
Калі ў вас ёсць шмат аркушаў з абсалютна аднолькавай структурай, вы, відавочна, захочаце вывесці аднолькавую лютасць на паперы. Праблема ў тым, што выбар некалькіх аркушаў адключае кнопку Вобласць друку на стужцы. На шчасце, ёсць просты абыходны шлях, апісаны ў раздзеле "Як друкаваць адзін і той жа дыяпазон на некалькіх аркушах".
Калі вам даводзіцца рэгулярна друкаваць адну і тую ж вобласць на некалькіх аркушах, выкарыстанне VBA можа паскорыць працу.
Задаць вобласць друкуу выбраных аркушах як на актыўным аркушы
Гэты макрас аўтаматычна ўстанаўлівае вобласць друку для ўсіх выбраных аркушаў такой жа, як і на актыўным аркушы. Калі выбрана некалькі аркушаў, актыўны аркуш - гэта той, які бачны пры запуску макраса.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea для кожнага аркуша ў ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubУсталяваць дыяпазон друку ва ўсіх працоўных аркушах, як на актыўным аркушы
Незалежна ад таго, колькі аркушаў у вас ёсць, гэты код вызначае дыяпазон друку ва ўсёй кнізе адным дыханнем. Проста ўсталюйце патрэбную(-ыя) вобласць(-і) друку на актыўным аркушы і запусціце макрас:
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea для кожнага аркуша ў 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( "Калі ласка, абярыце дыяпазон вобласці друку" , "Усталяваць вобласць друку на некалькіх аркушах" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) Для кожнага аркуша ў ActiveWindow.SelectedSheets Sheet.PageSetup .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub
Як карыстацца макрасамі
Самы просты спосаб - загрузіць наш узор кнігі з макрасамі вобласці друку і запусціць макрас непасрэдна з гэтай кнігі. Вось як:
- Адкрыйце спампаваную кнігу і ўключыце макрасы, калі будзе прапанавана.
- Адкрыйце ўласную кнігу.
- У вашай працоўнай кнізе націсніце Alt + F8, абярыце макрас, які вас цікавіць, і націсніце Выканаць .
Узор кнігі змяшчае наступныя макрасы:
- SetPrintAreaSelectedSheets - наборы вобласць друку на выбраных аркушах, як на актыўным аркушы.
- SetPrintAreaAllSheets – усталёўвае вобласць друку на ўсіх аркушах бягучай кнігі як на актыўным аркушы.
- SetPrintAreaMultipleSheets - усталёўвае азначаную вобласць друку ва ўсіх выбраных працоўных аркушах.
У якасці альтэрнатывы выможа захаваць ваш файл як кнігу з падтрымкай макрасаў (.xlsm) і дадаць да яго макрас. Каб атрымаць падрабязныя пакрокавыя інструкцыі, глядзіце, як уставіць і запусціць код VBA ў Excel.
Як змяніць вобласць друку ў Excel
Выпадкова ўключаны недарэчныя даныя або прапушчаны выбар некалькіх важныя клеткі? Няма праблем, ёсць 3 простыя спосабы рэдагавання вобласці друку ў Excel.
Як пашырыць вобласць друку ў Excel
Каб дадаць больш вочак да існуючай вобласці друку, проста зрабіце наступнае:
- Абярыце ячэйкі, якія вы жадаеце дадаць.
- На ўкладцы Макет старонкі у групе Настройка старонкі націсніце Вобласць друку > Дадаць у вобласць друку .
Гатова!
Гэта з Вядома, самы хуткі спосаб змяніць вобласць друку, але не празрысты. Каб зрабіць гэта правільна, варта запомніць некалькі важных рэчаў:
- Параметр Дадаць у вобласць друку з'яўляецца толькі тады, калі працоўны аркуш ужо мае хаця б адну вобласць друку.
- Калі ячэйкі, якія вы дадаяце, не прымыкаюць да існуючай вобласці друку, ствараецца новая вобласць друку, і яна будзе друкавацца як іншая старонка.
- Калі новая вобласць друку ячэйкі сумежныя з існуючай вобласцю друку, яны будуць уключаны ў тую ж вобласць і надрукаваны на той жа старонцы.
Рэдагаваць вобласць друку ў Excel з дапамогай дыспетчара імёнаў
Кожны раз, калі вы ўсталёўваеце вобласць друку ў Excel, ствараецца вызначаны дыяпазон пад назвай Print_Area , і ёсцьнічога, што перашкодзіла б вам змяніць гэты дыяпазон непасрэдна. Вось як:
- На ўкладцы Формулы ў групе Вызначаныя імёны націсніце Дыспетчар імёнаў або націсніце спалучэнне клавіш Ctrl + F3 .
- У дыялогавым акне Дыспетчар імёнаў выберыце дыяпазон, які хочаце змяніць, і націсніце кнопку Рэдагаваць .
Змяненне вобласці друку праз дыялогавае акно «Настройка старонкі»
Іншы хуткі спосаб наладзіць вобласць друку ў Excel — выкарыстанне дыялогавага акна Настройка старонкі . Самае лепшае ў гэтым метадзе тое, што ён дазваляе рабіць любыя змены, якія вы хочаце - змяняць вобласць друку, выдаляць або дадаваць новую.
- На ўкладцы Макет старонкі , у групе Настройка старонкі пстрыкніце праграму запуску дыялогу (маленькая стрэлка ў правым ніжнім куце).
- На ўкладцы Аркуш старонкі У дыялогавым акне наладкі вы ўбачыце поле Вобласць друку і зможаце ўносіць свае праўкі прама тут:
- Каб змяніць існуючую вобласць друку, выдаліце і ўвядзіце правільныя спасылкі ўручную.
- Каб замяніць існуючую вобласць, пастаўце курсор у поле Вобласць друку і выберыце новы дыяпазон на аркушы. Гэта прывядзе да выдалення ўсіх існуючых абласцей друку, таму будзе ўстаноўлена толькі выбраная.
- Каб дадаць новую вобласць, націсніце і ўтрымлівайце клавішу Ctrl, выбіраючы новы дыяпазон. Гэта ўсталюе новую вобласць друку ў дадатак да існуючай(ых) вобласці.
Як ачысціць вобласць друку ўExcel
Ачысціць вобласць друку так жа проста, як наладзіць яе :)
- Адкрыйце працоўны аркуш, які вас цікавіць.
- Пераключыцеся на Макет старонкі укладка > Настройка старонкі група і націсніце кнопку Ачысціць вобласць друку .
Заўвага. Калі аркуш змяшчае некалькі абласцей друку, усе яны будуць выдалены.
Як заблакіраваць вобласць друку ў Excel
Калі вы часта дзеліцеся сваімі сшыткамі з іншымі людзьмі, вы можаце абараніць вобласць друку, каб ніхто не мог сапсаваць вашы раздрукоўкі. На жаль, няма прамога спосабу заблакіраваць вобласць друку ў Excel, нават абараняючы аркуш або кнігу.
Адзінае працоўнае рашэнне для абароны вобласці друку ў Excel - гэта VBA. Для гэтага вы дадаяце апрацоўшчык падзеі Workbook_BeforePrint , які моўчкі прымушае вызначаную вобласць друку непасрэдна перад друкам.
Больш простым спосабам было б усталяваць апрацоўшчык падзеі для актыўнага аркуша , але гэта працуе з наступнымі агаворкамі:
- Усе вашы працоўныя аркушы павінны мець аднолькавы(ыя) ярлык(ы) друку.
- Вам трэба будзе выбраць усе ўкладкі мэтавага аркуша, перш чым друк.
Калі розныя аркушы маюць розную структуру, укажыце вобласць друку для кожнага аркуша індывідуальна .
Прыватная падрабязная кніга_BeforePrint(Cancel As Boolean) Worksheets( "Sheet1"