Преглед садржаја
У овом водичу ћете научити како да ручно изаберете област за штампање у Екцел-у и како да подесите опсеге штампања за више листова помоћу макроа.
Када притиснете Дугме Принт у Екцел-у, цела табела се штампа подразумевано, што често заузима више страница. Али шта ако вам заиста није потребан сав садржај огромног радног листа на папиру? Срећом, Екцел пружа могућност дефинисања делова за штампање. Ова функција је позната као Област штампања .
Екцел област за штампање
А област штампања је опсег ћелија за бити укључени у коначни отисак. У случају да не желите да одштампате целу табелу, подесите област за штампање која укључује само ваш избор.
Када притиснете Цтрл + П или кликнете на дугме Одштампај на листу који има дефинисану област за штампање, само та област ће бити одштампана.
Можете да изаберете више области за штампање у једном радном листу, а свака област ће се штампати на засебној страници. Чување радне свеске такође чува област за штампање. Ако се касније предомислите, можете да обришете област за штампање или да је промените.
Дефинисање области за штампање даје вам већу контролу над тим како свака одштампана страница изгледа и, у идеалном случају, увек би требало да подесите област за штампање пре него што пошаљете радни лист на штампач. Без тога, можда ћете завршити са неуредним, тешко читљивим страницама на којима су неки важни редови и колоне одсечени, посебно ако је ваш радни лист већи од).ПагеСетуп.ПринтАреа = "А1:Д10" Ворксхеетс( "Схеет2" ).ПагеСетуп.ПринтАреа = "А1:Ф10" Енд Суб
Горе наведени макро поставља област за штампање на А1:Д10 за Схеет1 и на А1:Ф10 за Схеет2 . Можете их променити по жељи, као и да додате још листова.
Да бисте додали руковалац догађаја у своју радну свеску, извршите ове кораке:
- Притисните Алт + Ф11 да отворите Висуал Басиц Едитор .
- У прозору Пројецт Екплорер са леве стране проширите чвор циљне радне свеске и двапут кликните на Ова радна свеска .
- У прозору ТхисВоркбоок Цоде , налепите код.
Напомена. Да би овај приступ функционисао, датотека треба да буде сачувана као радна свеска са омогућеним макроима (.клсм) и макро треба да буде омогућен при отварању радне свеске.
Проблеми у Екцел области за штампање
Већина проблема са штампањем у Екцел-у обично се односи на подешавања штампача, а не на област штампања. Ипак, следећи савети за решавање проблема могу бити од помоћи када Екцел не штампа тачне податке.
Није могуће подесити област за штампање у Екцел-у
Проблем : Не можете да добијете Екцел да прихвати област за штампање коју дефинишете. Поље Област за штампање приказује неке непарне опсеге, али не и оне које сте унели.
Решење : Покушајте да потпуно обришете област за штампање, а затим је изаберите поново.
Нису одштампане све колоне
Проблем : Изабрали сте одређени број колона за штампањеобласти, али нису сви одштампани.
Решење : Највероватније је ширина колоне већа од величине папира. Покушајте да ужете маргине или подесите скалирање – изаберите Уклопи све колоне на једну страницу .
Област за штампање се штампа на неколико страница
Проблем : Желите штампање на једној страници, али се штампа на неколико страница.
Решење: Несуседни бесови се штампају на појединачним страницама према дизајну. Ако сте изабрали само један опсег, али се он подели на неколико страница, онда је највероватније већи од величине папира. Да бисте ово поправили, покушајте да све маргине поставите близу 0 или изаберите Уклопи лист на једну страницу. За више детаља погледајте Како да одштампате Екцел табелу на једној страници.
Тако постављате , промените и обришите област за штампање у Екцел-у. Захваљујем вам на читању и надам се да ћемо се следеће недеље видети на нашем блогу!
папир који користите.Како подесити област за штампање у Екцел-у
Да бисте упутили Екцел који део ваших података треба да се појави у одштампаној копији, поступите на један од следећих начина.
Најбржи начин да подесите област за штампање у Екцел-у
Најбржи начин да поставите константан опсег штампања је следећи:
- Изаберите део радног листа који желите да принт.
- На картици Изглед странице , у групи Подешавање странице , кликните на Област штампања &гт; Постави област за штампање .
Појавиће се бледа сива линија која означава област за штампање.
Информативнији начин да дефинишете област за штампање у Екцел-у
Желите да визуелно видите сва своја подешавања? Ево транспарентнијег приступа дефинисању области за штампање:
- На картици Изглед странице , у групи Подешавање странице , кликните на покретач дијалога . Ово ће отворити оквир за дијалог Подешавање странице .
- На картици Схеет , поставите курсор у поље Област за штампање и изаберите једно или више опсега у вашем радном листу. Да бисте изабрали више опсега, не заборавите да држите тастер Цтрл.
- Кликните на ОК .
Савети и напомене:
- Када сачувате радну свеску, област за штампање је такође сачувана . Кад год пошаљете радни лист на штампач, само та област ће бити одштампана.
- Да бисте били сигурни да су дефинисане области оне које заиста желите, притисните Цтрл + П и прођите кроз сваку страницупревиев .
- Да бисте брзо одштампали одређени део података без постављања области за штампање, изаберите жељени опсег(е), притисните Цтрл + П и изаберите Одабери избор у падајућа листа десно испод Подешавања . За више информација погледајте Како да одштампате избор, лист или целу радну свеску.
Како да подесите више области за штампање у Екцел-у
Да бисте одштампали неколико различитих делова радног листа, може изабрати више области за штампање на овај начин:
- Изаберите први опсег, држите притиснут тастер Цтрл и изаберите друге опсеге.
- На картици Изглед странице , у групи Подешавање странице кликните на Област штампања &гт; Постави област за штампање .
Готово! Креира се више области за штампање, од којих свака представља своју страницу.
Напомена. Ово функционише само за несуседне опсеге. Суседни опсези, чак и одвојено изабрани, биће укључени у једну област за штампање.
Како натерати Екцел да игнорише област за штампање
Када желите штампану копију целог листа или целе радне свеске, али не желите да бришете све области за штампање, само реците Екцел-у да их игнорише:
- Кликните на Датотека &гт; Штампај или притисните Цтрл + П .
- Под Подешавања кликните на стрелицу следеће да Одштампајте активне листове и изаберите Занемари област за штампање .
Како да одштампате више области на једној страници
Могућност штампања више области по листу папира контролише амодел штампача, а не Екцел. Да бисте проверили да ли вам је ова опција доступна, притисните Цтрл + П , кликните на везу Својства штампача , а затим прелазите кроз доступне картице дијалога Својства штампача тражећи Пагес пер Схеет опција.
Ако ваш штампач има такву опцију, имате среће :) Ако нема такве опције, онда је једини начин да може да замисли копирање опсега штампе на нови лист. Уз помоћ функције Пасте Специал, можете повезати копиране опсеге са оригиналним подацима на овај начин:
- Изаберите прву област за штампање и притисните Цтрл + Ц да бисте је копирали.
- На новом листу, кликните десним тастером миша на било коју празну ћелију и изаберите Специјално лепљење &гт; Повезана слика .
- Поновите кораке 1 и 2 за друге области за штампање.
- У новом листу притисните Цтрл + П да бисте одштампали све копиране области за штампање на једној страници.
Како да подесите област за штампање у Екцел-у за више листова са ВБА
У случају да имате много радних листова са потпуно истом структуром, очигледно ћете желети да исти бес испишете на папиру. Проблем је у томе што избор неколико листова онемогућава дугме Област штампања на траци. Срећом, постоји једноставно решење описано у Како штампати исти опсег на више листова.
Ако морате редовно да штампате исту област на више листова, употреба ВБА може да убрза ствари.
Подесите област за штампањеу изабраним листовима као на активном листу
Овај макро аутоматски поставља област(е) за штампање за све изабране радне листове исто као на активном листу. Када је изабрано више листова, активни лист је онај који је видљив када покренете макро.
Суб СетПринтАреаСелецтедСхеетс() Дим ЦуррентПринтАреа Ас Стринг Дим Схеет Ас Ворксхеет ЦуррентПринтАреа = АцтивеСхеет.ПагеСетуп.ПринтАреа За сваки лист у АцтивеВиндовСелец. Схеет.ПагеСетуп.ПринтАреа = ЦуррентПринтАреа спан&гт;Нект Енд СубПодесите опсег штампања на свим радним листовима као на активном листу
Без обзира на то колико листова имате, овај код дефинише опсег штампања у целој радној свесци у једном потезу. Једноставно, поставите жељену област(е) за штампање на активном листу и покрените макро:
Суб СетПринтАреаАллСхеетс() Дим ЦуррентПринтАреа Ас Стринг Дим Схеет Ас Ворксхеет ЦуррентПринтАреа = АцтивеСхеет.ПагеСетуп.ПринтАреа за сваки лист у АцтивеВоркбоок.Схеетс .Наме АцтивеСхеет.Наме Тхен Схеет.ПагеСетуп.ПринтАреа = ЦуррентПринтАреа Енд Иф Нект Енд СубПодесите наведену област за штампање на више листова
Када радите са различитим радним свескама, можда ће вам бити згодно ако макро затражи да изаберете опсег.
Ево како то функционише: изаберете све циљне радне листове, покренете макро, изаберете један или више опсега када се то од вас затражи (да изаберете више опсега, држите тастер Цтрл) и кликнете ОК .
Суб СетПринтАреаМултиплеСхеетс() Дим СелецтедПринтАреаРанге Ас Ранге Дим СелецтедПринтАреаРангеАддресс Ас Стринг Дим Схеет Ас Ворксхеет Он Еррор Настави Следећи Сет СелецтедПринтАреаРанге = Апплицатион.Плеасе селецт( " опсег области за штампање" , "Подесите област за штампање у више листова" , Тип :=8) Ако није изабраноПринтАреаРанге није ништа онда СелецтедПринтАреаРангеАддресс = СелецтедПринтАреаРанге.Аддресс( Труе , Труе , клА1, Фалсе ) За сваки лист у АцтивеСВиндовСхеетс.Селец. .ПринтАреа = СелецтедПринтАреаРангеАддресс Нект Енд Ако је подешен СелецтедПринтАреаРанге = Нотхинг Енд Суб
Како користити макрое
Најлакши начин је да преузмете наш узорак радне свеске са макроима области за штампање и покренете макро директно из те радне свеске. Ево како:
- Отворите преузету радну свеску и омогућите макрое ако се то од вас затражи.
- Отворите сопствену радну свеску.
- У радној свесци притисните Алт + Ф8 , изаберите макро који вас занима и кликните на Покрени .
Пример радне свеске садржи следеће макрое:
- СетПринтАреаСелецтедСхеетс - скупови област за штампање у изабраним листовима као на активном листу.
- СетПринтАреаАллСхеетс – поставља област за штампање у свим листовима тренутне радне свеске као на активном листу.
- СетПринтАреаМултиплеСхеетс - поставља одређену област за штампање у свим изабраним радним листовима.
Алтернативно,може да сачува вашу датотеку као радну свеску са омогућеним макроима (.клсм) и да јој додате макро. За детаљна упутства корак по корак погледајте Како уметнути и покренути ВБА код у Екцел-у.
Како променити област за штампање у Екцел-у
Случајно укључени нерелевантни подаци или пропуштени одабир неколико важне ћелије? Нема проблема, постоје 3 лака начина за уређивање области за штампање у Екцел-у.
Како проширити област за штампање у Екцел-у
Да бисте додали још ћелија у постојећу област за штампање, само урадите следеће:
- Изаберите ћелије које желите да додате.
- На картици Изглед странице , у групи Подешавање странице кликните на Област за штампање &гт; Додај у област за штампање .
Готово!
Ово је од наравно најбржи начин за измену области за штампање, али не и транспарентан. Да бисте то исправили, ево неколико важних ствари које треба запамтити:
- Опција Додај у област за штампање се појављује само када радни лист већ има бар једну област за штампање.
- Ако ћелије које додајете несу суседне постојећој области за штампање, креира се нова област за штампање и штампаће се као друга страница.
- Ако нова ћелије су суседне постојеће области за штампање, биће укључене у исту област и одштампане на истој страници.
Уредите област за штампање у Екцел-у користећи Наме Манагер
Сваки пут када поставите област за штампање у Екцел-у, креира се дефинисани опсег под називом Принт_Ареа и постојиништа што би вас спречило да директно измените тај опсег. Ево како:
- На картици Формуле , у групи Дефинисана имена , кликните на Управљач именима или притисните Цтрл + Ф3 пречицу .
- У дијалогу Управљач именима изаберите опсег који желите да промените и кликните на дугме Измени .
Промена области за штампање путем дијалога за подешавање странице
Још један брз начин да прилагодите област за штампање у Екцел-у је коришћење дијалога Подешавање странице . Најбоља ствар у вези са овим методом је то што вам омогућава да извршите било које промене које желите – измените област за штампање, избришите или додајте нову.
- На картици Изглед странице , у групи Подешавање странице кликните на покретач дијалога (мала стрелица у доњем десном углу).
- На картици Схеет на Страници У оквиру дијалога Сетуп , видећете оквир Област за штампање и можете да извршите измене одмах тамо:
- Да бисте изменили постојећу област за штампање, избришите и откуцајте исправне референце ручно.
- Да бисте заменили постојећу област, поставите курсор у оквир Област штампања и изаберите нови опсег на листу. Ово ће уклонити све постојеће области за штампање тако да је само изабрана подешена.
- Да додате нову област, притисните и држите тастер Цтрл док бирате нови опсег. Ово ће поставити нову област за штампање поред постојеће(е).
Како да обришете област за штампање уЕкцел
Брисање области за штампање је једноставно као и подешавање :)
- Отворите радни лист од интереса.
- Пребаците се на Изглед странице таб &гт; Подешавање странице групу и кликните на дугме Обриши област за штампање .
Напомена. Ако радни лист садржи више области за штампање, све ће бити уклоњене.
Како закључати област за штампање у Екцел-у
Ако често делите своје радне свеске са другим људима, можда ћете желети да заштитите област за штампање како нико не би могао да поквари ваше исписе. Нажалост, не постоји директан начин да закључате област за штампање у Екцел-у чак ни тако што ћете заштитити радни лист или радну свеску.
Једино радно решење за заштиту области за штампање у Екцел-у је ВБА. За ово додајете руковалац догађаја Воркбоок_БефореПринт који тихо форсира наведену област за штампање непосредно пре штампања.
Једноставнији начин би био да подесите руковалац догађаја за активни лист , али ово функционише са следећим упозорењима:
- Сви ваши радни листови треба да имају исту брзину штампања.
- Мораћете да изаберете све картице циљног листа пре принтинг.
Ако различити листови имају различиту структуру, онда наведите област за штампање за сваки лист појединачно .
Приватна под Радна свеска_БефореПринт(Цанцел Ас Боолеан) Радни листови( "Схеет1"