Как да отпечатате няколко листа (или всички листове) в Excel с едно движение

Excel ви дава много опции, когато се опитвате да отпечатате работата си. Можете да изберете да отпечатате целия работен лист, определена област в работния лист, да отпечатате няколко листа или всички листове наведнъж.

В този урок ще ви покажа как можете отпечатайте няколко листа в Excel с едно движение. Това може да са някои избрани листове или всички листове в работната книга.

И в случай, че искате да отпечатате определена област на няколко/всички листа, можете да направите това и с малко VBA магия.

Така че нека започнем!

Отпечатайте всички листове наведнъж

Excel има вградена функция, която ви позволява да зададете да отпечатате всички листове наведнъж.

По -долу са стъпките за отпечатване на всички листове в работната книга:

  1. Щракнете върху раздела Файл
  2. Щракнете върху опцията Печат
  3. На страницата Печат щракнете върху падащото меню Настройки за печат
  4. Щракнете върху Печат на цяла работна книга
  5. Щракнете върху Печат

Горните стъпки ще отпечатат всички листове в работната книга. В случай, че имате зададена област за печат в някои от листовете, тогава ще се отпечата само тази област за печат.

Можете също да видите какво ще бъде отпечатано в предварителен преглед на печат вдясно. Можете също да промените номерата на страниците и да видите какво ще бъде отпечатано на всяка страница.

Достатъчно лесно!

Какво ще стане, ако искате да отпечатате само някои конкретни листове, а не цялата работна книга.

Четете нататък!

Отпечатайте няколко листа (избрани) с едно движение

Това отново е доста лесно за постигане.

Всичко, което трябва да направите, е да изберете тези конкретни листове, които искате да отпечатате, и след това да ги отпечатате!

По -долу са стъпките за отпечатване на някои специфични листове в работна книга в Excel:

  1. Изберете всички листове, които искате да отпечатате. За да направите това, задръжте клавиша за управление и изберете листове един по един. В този пример избирам лист 1, 4 и 5
  2. Щракнете върху раздела Файл
  3. Щракнете върху опцията Печат
  4. На страницата Печат щракнете върху падащото меню Настройки за печат
  5. Кликнете върху Печат на активни листове (в повечето случаи това вече е опцията по подразбиране, но в случай, че не е, можете да изберете това от падащото меню)
  6. Щракнете върху Печат

Когато изберете няколко листа, всички те действат като активни листове по време на печат.

Можете също да видите какво ще бъде отпечатано в Преглед на печат вдясно. Можете също да промените номерата на страниците и да видите какво ще бъде отпечатано на всяка страница.

Отпечатайте няколко листа с определена област за печат

Тази е малко по -сложна от предишните две.

Да предположим, че имате работна книга с няколко листа и искате да отпечатате определена област от всеки лист.

Може би във всеки лист има обобщени данни и искате да отпечатате само тези данни, но не и целия работен лист.

Това може да стане, като се зададе област за печат във всички листове и след това се отпечата (както е показано в горните два метода).

Сега, когато става въпрос за настройка на областта за печат:

  • Трябва да го направите ръчно за всеки лист (особено ако областта за печат е различна за всеки лист)
  • Или можете да използвате прост VBA код, за да зададете една и съща област за печат във всички листове наведнъж.

След като сте задали областта за печат, можете да използвате някой от горните методи за отпечатване на листа.

Така че позволете ми бързо да ви покажа как да настроите областта за печат ръчно и с помощта на VBA.

Ръчно задаване на областта за печат

По -долу са описани стъпките за това:

  1. Изберете клетките, които искате да бъдат покрити в областта за печат
  2. Щракнете върху раздела „Оформление на страницата“
  3. В групата за настройка на страницата щракнете върху „Област за печат“
  4. Кликнете върху „Задаване на площ за печат“

Това е!

Това би задало зоната за печат на избраните клетки и когато отпечатате този лист, ще се отпечата само областта за печат.

Трябва да направите това ръчно за всеки лист. Така че, ако искате да отпечатате конкретни области в Sheet1, Sheet4 и Sheet5, ще трябва да го направите за всеки лист поотделно.

Настройка на областта за печат с помощта на VBA

В случай, че имате много работни листове, ръчното задаване на областта за печат може да отнеме много време.

В този случай можете също да използвате VBA за бързо задаване на областта за печат в един лист и след това да стартирате кода, за да го копирате на всички останали листове.

Забележка: Този метод работи добре, когато имате същия диапазон от клетки, който искате да използвате, докато задавате областта за печат.

По -долу е VBA макро кодът, който ще направи това:

Sub SetPrintAreas1 () Dim PrntArea As String Dim ws As Worksheet PrntArea = ActiveSheet.PageSetup.PrintArea За всеки ws В работни листове ws.PageSetup.PrintArea = PrntArea Следващ набор wks = Нищо Край Sub

Горният код използва областта за печат от активните листове, отива до всички листове в работната книга и задава една и съща площ за печат във всеки от тези листове.

Той използва цикъл за преминаване през всеки работен лист и след това задава същата област във всеки работен лист като областта за печат. В случай, че искате това да е различно за всеки лист, вярвам, че това ще се направи ръчно ще бъде по -бързо.

След като имате този набор, вече можете да отпечатате всички листове (или някои избрани листове) и ще се отпечата само зоната за печат.

Можете да поставите този VBA макро код в обикновен модул и да го стартирате от там.

Така че това са някои сценарии, при които можете да отпечатате няколко листа в Excel наведнъж.

Надявам се, че сте намерили този урок за полезен!

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave