Excel условие на печать

 

Есть диапазон содержащий три столбца (Назв. Колич. Цена). Нужно вывести на печать только те строки, в поле «Цена» которых значение не ноль. Как это можно осуществить?  
Заранее благодарю за помощь.

 

Произведите сортировку значений таблицы по столбцу ЦЕНА значений больше 0. И распечатайте. Посмотрите пример.

 

{quote}{login=}{date=27.08.2008 03:08}{thema=Re: Как сделать условный вывод на печать}{post}Произведите сортировку значений таблицы по столбцу ЦЕНА значений больше 0. И распечатайте. Посмотрите пример.{/post}{/quote}  

  Спасибо за вариант, но засада в том, что поля «Название» имеют в списке логическую свяь, при сортировке она нарушится и список будет трудночитаем. У меня опыта кода под Excel нет, увы, да и VBA не знаю, все как-то С++, но видится такой путь: обрабатываем исходный диапазон в цикле, выбираем нужные строки, формируем все выбранное в новый диапазон, устанавливаем его как область печати. Примерно так. В макросе удалось задать несколько несвязанных диапазонов как область печати — только они печатаются не разных листах, как это обойти? В общем проблема с кодом, поэтому и нужна помощь спецов :)

 
 
 
 

Ezoptron

Пользователь

Сообщений: 309
Регистрация: 24.12.2012

Всё очень просто. Делается автофильтр. В столбце с ценой выбираете фильтр с условием «больше 0» и печатаете.

 

{quote}{login=Ezoptron}{date=27.08.2008 04:21}{thema=}{post}Всё очень просто. Делается автофильтр. В столбце с ценой выбираете фильтр с условием «больше 0» и печатаете.{/post}{/quote}  

  Это можно сделать на автомате, например в обработчике OnPrint(), или как это делается в excel? Для пользователя лист заблокирован.

 

Igor67

Пользователь

Сообщений: 3726
Регистрация: 21.12.2012

Нарисуйте кнопку для печати и запишите макрос макрорекордером, только в начале макроса — снять защиту  
потом скрыть нулевые строки, отправить на печать и снова поставить защиту.  
Строки можно скрыть так…  
Option Explicit  

  Sub hideNull()  
Dim i As Long  

    i = Cells(Rows.Count, 1).End(xlUp).Row ‘последняя строка с данными  

     ‘отобразить все, если есть скрытые строки  
   If Cells.Count <> Cells.SpecialCells(xlCellTypeVisible).Count Then  
      Rows(1 & «:» & i).Hidden = False  
   End If  

         ‘скрыть строки  
       While i > 1  

                     If Cells(i, 4) = 0 Then Rows(i).Hidden = True  
           i = i — 1  
       Wend  

          End Sub

 

Вот такой код в итоге получился:  

  ‘ ActiveSheet.Unprotect  

      Application.ScreenUpdating = False  ‘ запрещаем обновление экрана  

  RowCount = 5 ‘ с какой строки начинать  

         While Not IsEmpty(Cells(RowCount, 2)) ‘ проверяем каждую строчку пока не встретимся с пустым значением т.е. концом списка  
       If Cells(RowCount, 4).Value = 0 Then   ‘ проверяем значение в 4-м столбце  
           Rows(RowCount).Hidden = True       ‘ скрываем строку если в 4-м поле 0  
       End If  
     RowCount = RowCount + 1  
   Wend  

  Application.ScreenUpdating = True  ‘ разрешаем обновление экрана  

  ActiveWindow.SelectedSheets.PrintPreview  

  Application.ScreenUpdating = False  ‘ запрещаем обновление экрана  

         Cells.Select  
   Selection.EntireRow.Hidden = False  
   Range(«A1»).Select  

      Application.ScreenUpdating = True  ‘ разрешаем обновление экрана  

  ‘ ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True  

    Повешено на кнопку печать, работает нормально, но проблема осталась с защитой листа. Если лист защищен под пароль, как из кода снять и поставить защиту с паролем?

 

KelWin

Гость

#11

28.08.2008 08:36:43

Все нашел, вот окончательный вариант:  

    ActiveSheet.Unprotect «00001111»  ‘ снять защиту  

      Application.ScreenUpdating = False  ‘ запрещаем обновление экрана  

  ActiveSheet.PageSetup.PrintArea = «$A$5:$E$71» ‘ установка области печати  

  RowCount = 5 ‘ с какой строки начинать  

         While Not IsEmpty(Cells(RowCount, 2)) ‘ проверяем каждую строчку пока не встретимся с пустым значением т.е. концом списка  
       If Cells(RowCount, 4).Value = 0 Then   ‘ проверяем значение в 4-м столбце  
           Rows(RowCount).Hidden = True       ‘ скрываем строку если в 4-м поле 0  
       End If  
     RowCount = RowCount + 1  
   Wend  

  Application.ScreenUpdating = True  ‘ разрешаем обновление экрана  

  ActiveWindow.SelectedSheets.PrintPreview  

  Application.ScreenUpdating = False  ‘ запрещаем обновление экрана  

         Cells.Select  
   Selection.EntireRow.Hidden = False  
   Range(«A1»).Select  

      Application.ScreenUpdating = True  ‘ разрешаем обновление экрана  

  ActiveSheet.Protect «00001111»  ‘ поставить защиту  

    Благодарю за помощь всех участников, вроде все работает, есть какие-нибудь замечания?

Печать листов по условию из ячейки

Автор SergioGach, 31.10.2009, 20:58

« назад — далее »

Добрый день!
Не подскажете, как можно решить подобную задачу:
На одном листе есть три листа альбомного формата (при печати). Проверяем ячейку С3, если не пустая отправляем на печать (пустая пропускаем), аналогично С51 и С97. В примере мы должны расспечатать лист 1 и 2, третий пропустить. Дальше переходим на следуючий лист и т.д.

(см. пример)
Спасибо!


Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Не работает (может только у меня). Макрос запомнил позицию (печатает только второй лист) независимо пустые или нет ячейки во всех трех листах.


Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Спасибо попробую.

что скажете о моей версии

Цитировать
If IsEmpty(Range(«c5»)) = False Then
             ‘ExecuteExcel4Macro «PRINT(2,1,1,1,,,,,,,,2,,,TRUE,,FALSE)»
        End If

        If IsEmpty(Range(«c66»)) = False Then
            ‘ExecuteExcel4Macro «PRINT(2,2,2,1,,,,,,,,2,,,TRUE,,FALSE)»
        End If

                If IsEmpty(Range(«c127»)) = False Then
            ‘ExecuteExcel4Macro «PRINT(2,3,3,1,,,,,,,,2,,,TRUE,,FALSE)»
        End If


Добрый день! Пытаюсь приспособить этот макрос у себя. У меня для печати будет только один лист «Наклейки»,остальные листы -таблицы. Что нужно изменить в макросе чтобы он печатал только с этого листа? Помогите пожалуйста.


Извините,наверное не обьяснил какой макрос.. Макрос из файла «Печать», который выложил _Boroda_..


А у меня в файле вообще нет листа «наклейки».
Кладите файл, пишите к нему объяснения/пожелания

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995



Тогда так:

Sub Макрос22()
Application.ScreenUpdating = 0
With Sheets("Наклейки")
If Not (IsEmpty(.[A1])) Then
    .PageSetup.PrintArea = "$A$1:$L$65"
    .PrintOut
End If
If Not (IsEmpty(.[A66])) Then
    .PageSetup.PrintArea = "$A$66:$L$130"
    .PrintOut
End If
If Not (IsEmpty(.[a131])) Then
    .PageSetup.PrintArea = "$A$131:$L$195"
    .PrintOut
End If
End With
ActiveSheet.PageSetup.PrintArea = ""
Application.ScreenUpdating = 1
End Sub

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Спасибо большое! Все работает! :)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Печать листов по условию из ячейки

Печать бланка по выбранному диапазону ячеек и по условию.

bobrenja

Дата: Суббота, 26.03.2016, 11:56 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Здравствуйте уважаемые форумчане.

Есть лист «БЛАНК» с бланком в который нужно выводить на печать данные с листов.
Нужно что бы предлагал какой диапазон строк на листе выводить на печать в бланк.
Печать в бланк нужно по разным условиям.

Более подробно описал в листе.
Процитирую сюда еще ТЗ
В бланк данные вносятся через ВПР в зависимости от x,x2,xx,xx2.

Цитата

макрос нужно чтобы спрашивал какой диапазон ячеек выводить на печать (где условно ставить x или x*)
Первым должен ставится х а далее по условиям x2 или xx и xx2
Когда С4 и следующая ячейка С5, а так же D4 и D5 одинаковые, то в B5 нужно что бы ставило «x2» или ставило «xx2» в зависимости от предыдущей ячейке
цветом в колонке A показано визуально как должно выводить блоками на печать по условию
цветом в колонке A показано визуально как должно выводить блоками на печать по условию
«x» — данные в первый бланк
«xx» — данные в первый бланк в дополнительную строку
«x2» — данные во второй бланк
«xx2» — данные во второй бланк в дополнительную строку

P.S. данные что бы выводил с активного листа

К сообщению приложен файл:

7079495.xls
(63.5 Kb)

Сообщение отредактировал bobrenjaСуббота, 26.03.2016, 12:57

 

Ответить

bobrenja

Дата: Суббота, 26.03.2016, 19:34 |
Сообщение № 2

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Нашел код на соседнем форуме, но он печатает только с одним «х» без условий.

Как бы допилить вариант с проверкой и под мое ТЗ.
в макросах можно сказать не разбираюсь.

[vba]

Код

Sub printall()
Dim what2print As Range
Dim database As Range, data As Range
Dim Countdata As Long
Dim i As Long, msg As Long

Set database = Range(«БазаДанных»)
Set what2print = Worksheets(«Бланк»).Range(«A2:O31»)
database.Worksheet.Activate

msg = InputBox(«Введите номер строки начала печати», , 2)

If msg < 2 Then Exit Sub

Countdata = database.Rows.Count
For i = msg To Countdata
Range(«A2:A» & Countdata).ClearContents
Set data = database.Rows(i)
data.Cells(1).Value = «x»
what2print.PrintPreview ‘закоментировать после отладки
‘what2print.PrintOut ‘убрать коментарий для выполнения печати
Next i

End Sub  

[/vba]

Сообщение отредактировал bobrenjaСуббота, 26.03.2016, 19:36

 

Ответить

Wasilich

Дата: Воскресенье, 27.03.2016, 00:10 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Сначала я думал, что я один ни фига не понимаю в вашей задаче но, судя по ответам, я ошибаюсь, я не один. :D Даже не понимаю о чем спросить, чтобы понять. %)

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 00:35 |
Сообщение № 4

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Напишите на каком вопросе ступор??

Нужно выводить данные строк на печать.
Что бы вручную не ставить в каждую строку «x»? переходить на бланк и нажимать печать, хочется автоматизировать печать, указав с какой по какую строку пускать на печать бланк.

Все бы хорошо, если бы печать шла по порядку, но в зависимости от условий, это делает не возможным.

Может не правильно как то выражаюсь ))))
Задайте вопрос что не понятно, попробую по другому пояснить что хочу получить.

Сообщение отредактировал bobrenjaВоскресенье, 27.03.2016, 00:42

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 00:47 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Сейчас напишу ТЗ на примере одного бланка.
Думаю с одним гемора меньше будет и приложу пример

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 01:07 |
Сообщение № 6

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Переделал постановку вопроса )))
Не судите строго )))

Есть БЛАНК для печати, куда заносятся данные через ВПР с листа ЯНВАРЬ.

Нужно вывести на печать данные строк B3:B16.
Для этого нам нужно поставить x сначала в B3 и пустить на печать БЛАНК, затем в B4 поставить x и пустить на печать и тд.
Хочется автоматизировать макросом.
========

НО, на листе БЛАНК есть две графы ВПР с условием «x» (G2) и «xx» (G3)

Когда С3 и следующая ячейка С4 НЕ РАВНЫ, тогда пускаем на печать бланка данные только со строкой «3», иначе в С4 поставим «xx» и занесем в БЛАНК данные с двух строк (там сработает формула суммы двух ячеек) и пустим на печать.


фух …..учителем мне не быть, плохо разъяснения делаю :)


P.S. перезалил файл

Сообщение отредактировал bobrenjaВоскресенье, 27.03.2016, 01:36

 

Ответить

KuklP

Дата: Воскресенье, 27.03.2016, 05:31 |
Сообщение № 7

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

Диапазон в формулах исправьте.
[vba]

Код

Public Sub www()
    Dim a, n&
    On Error GoTo ErrorHandler
    n = 3
    Do While n < 17
        Me.[b3:b16].ClearContents
        [БЛАНК!a9:g22].ClearContents
        If Me.Cells(n + 1, 3) = Me.Cells(n, 3) Then
            Me.Cells(n + 1, 2) = «xx»: Me.Cells(n, 2) = «x»
            a = Me.Cells(n, 1).Resize(2, 6).Value
            n = n + 2
        Else
            Me.Cells(n, 2) = «x»
            a = Me.Cells(n, 1).Resize(, 6).Value
            n = n + 1
        End If
        [БЛАНК!a9].Resize(UBound(a), 6) = a
        Sheets(«БЛАНК»).PrintOut
    Loop
    Exit Sub
ErrorHandler:
    MsgBox Error, vbExclamation + vbOKOnly
End Sub

[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

Сообщение отредактировал KuklPВоскресенье, 27.03.2016, 05:33

 

Ответить

Wasilich

Дата: Воскресенье, 27.03.2016, 10:59 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Наугад… :D
[vba]

Код

Sub печать()
  Dim i As Long, msg As Long, ps&
  msg = InputBox(«Введите номер строки начала печати», , 3)
  If msg < 3 Then Exit Sub
  ps = Range(«C» & Rows.Count).End(xlUp).Row
  For i = msg To ps
       Range(«B2:B» & ps).ClearContents
      Cells(i, 2) = «x»
      If Cells(i, 3) = Cells(i + 1, 3) And Cells(i, 4) = Cells(i + 1, 4) Then
        Cells(i + 1, 2) = «xx»
        i = i + 1
      End If
    MsgBox «НА ПЕЧАТЬ»
      ‘Sheets(«БЛАНК»).PrintOut
   Next i
End Sub

[/vba]

Сообщение отредактировал WasilichВоскресенье, 27.03.2016, 12:07

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 10:59 |
Сообщение № 9

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

KuklP, спасибо что откликнулись, но когда качаю ваш файлик и пытаюсь запустить макрос, пишет — «Не удается открыть макрос ‘7079495-10-3.xlsm’!Лист2.www»

Когда в свой вставляю и запускаю — «Ошибка компиляции. Недопустимое использование колючего слова «Me» «.

P.S. если можно, то что бы предлагал с какой по какую строку печатать

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 11:10 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Wasilich, спасибо.
Предлагает с какой строки начать печать, но ничего не происходит.
«х» переносится в последнюю ячейку B16 и стает выделены диапазон B3:B14

Может быть проблема в моем excel?

[offtop]мне выпала честь вам округлить репутацию к «200» :)

Сообщение отредактировал bobrenjaВоскресенье, 27.03.2016, 11:15

 

Ответить

Pelena

Дата: Воскресенье, 27.03.2016, 11:15 |
Сообщение № 11

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

bobrenja, Вы на Mac запускаете макросы?


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 11:16 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

да, на мак

 

Ответить

Wasilich

Дата: Воскресенье, 27.03.2016, 11:30 |
Сообщение № 13

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Чуть подправил макрос, сделал остановку на MsgBox, смотрите.

К сообщению приложен файл:

bobrenja.xls
(41.0 Kb)

Сообщение отредактировал WasilichВоскресенье, 27.03.2016, 12:04

 

Ответить

Pelena

Дата: Воскресенье, 27.03.2016, 11:45 |
Сообщение № 14

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Адаптировала макрос от KuklP для Mac


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Wasilich

Дата: Воскресенье, 27.03.2016, 12:06 |
Сообщение № 15

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Так и мой не будет работать на Мак, зря старался? :)

Сообщение отредактировал WasilichВоскресенье, 27.03.2016, 12:08

 

Ответить

Pelena

Дата: Воскресенье, 27.03.2016, 12:08 |
Сообщение № 16

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Пока не получилось запустить, но я стараюсь :)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 12:15 |
Сообщение № 17

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Pelena, Wasilich, два варианта хороши.
Переделан вариант Pelena от KuklP печатает строки без возможности выбора с какой по какую пустить на печать.
Вариант от Wasilich, спрашивает с какой строки начать печать, и после каждой строки выводит «На печать», но на принтер не идет.

P.S. бланк будет двухсторонним. Можно что бы при выводе на печать первого листа, останавливалось и спрашивало «Готовы печатать вторую сторону?», или что то в этом духе. Или можно что бы макрос печатал вначале первую страницу всех строк, затем перевернуть бумагу с первой стороной, и он допечатал вторую сторону (дабы ускорить процесс печати, а то строк может быть о100 и более)

Спасибо за участие, макрос очень облегчает работу

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 12:17 |
Сообщение № 18

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Так и мой не будет работать на Мак, зря старался?

НЕТ не зря!!!!!
У меня еще и под win есть ))))

Через часик смогу на win тестировать



Pelena, что есть разница запусков на мак и на win ?
Извините…не знал (((

Сообщение отредактировал bobrenjaВоскресенье, 27.03.2016, 12:17

 

Ответить

Pelena

Дата: Воскресенье, 27.03.2016, 12:20 |
Сообщение № 19

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Вот макрос от Василича
Для печати достаточно было раскомментировать строку [vba]

Код

Sheets(«БЛАНК»).PrintOut

[/vba]

есть разница запусков на мак и на win ?

Есть, и немалая.
На примере первого макроса: на Mac из модуля листа работают только макросы, непосредственно касающиеся событий листа, поэтому пришлось макрос перенести в стандартный модуль и поправить обращение к листу

А вообще, в большинстве случаев макросы для Win не работают на Mac


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

bobrenja

Дата: Воскресенье, 27.03.2016, 12:29 |
Сообщение № 20

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 123


Репутация:

0

±

Замечаний:
0% ±


Excel для Mac and WIN

Пока остановился на варианте Wasilich, и тестирую, так как KuklP, в бланк при печати добавляет свои строки.
А как допилить этот вариант

Цитата

P.S. бланк будет двухсторонним. Можно что бы при выводе на печать первого листа, останавливалось и спрашивало «Готовы печатать вторую сторону?», или что то в этом духе. Или можно что бы макрос печатал вначале первую страницу всех строк, затем перевернуть бумагу с первой стороной, и он допечатал вторую сторону (дабы ускорить процесс печати, а то строк может быть о100 и более)

Pelena, спасибо за участие и что указали в чем разница.

 

Ответить

Студворк — интернет-сервис помощи студентам

Здравствуйте.

Написал макрос — выводит на лист информацию в виде блоков, по 4 строки. Вот так:

1) Название профессии
2) Название фирмы
3) Зарплата
4) Пропуск

Причём первые 2 строки могут быть разной высоты в каждом блоке. Теперь нужно написать условие, чтобы на печать на 1 лист выводилось только число строк, кратное 4, т.е., чтобы блоки печатались целиком, без разрыва блока и переноса на следующую страницу.

Подскажите, как это реализовать?

Я думаю, можно написать цикл, чтобы набирать кол-во строк, кратное четырём, но не больше, чем влезет на лист, копировать их на другой лист, распечатывать, затирать, повторить. Но вот как накодить вот это «не больше, чем влезет на лист» я не знаю.

Задаем область печати в Excel

​Смотрите также​: Да не вопрос!​ фильтрах сводной ничего​​ кто знает.​Третий вариант​​ принтеры, все их​Можно поставить «​ чего поставили галочку.​. Установить другой порядок​ размер полей или​.​ Здесь видно, как​вниз, затем вправо​ командой сайта office-guru.ru​ эта заданная область.​Выделите ячейки, которые необходимо​ напечатать. Чтобы напечатать​​Печатая книги Excel, начинающие​​ Тогда так:​

​ не выбрано, А4:D6,​_Boroda_​настройки листа на​ имена имеются в​двухсторонняя печать​Как напечатать четные страницы​ листов при распечатывании.​ везде поставить ноль​Чтобы​ будет выглядеть документ​или​Источник: http://www.excel-easy.com/examples/print-area.html​ Область печати сохраняется​

Печать активных листов в Excel

​ напечатать.​ несколько листов, выберите​

  1. ​ пользователи часто сталкиваются​Serge_007​ если выбран только​: Вкладка «Разметка страницы»,​ печать смотрите в​​ списке, из него​​», тогда она напечатает​ в Excel​Область печати в Excel
  2. ​ Можно указать адрес​​ (получится​​развернуть таблицу Excel​
  3. ​ на бумаге. Войдет​​вправо, затем вниз​​Перевел: Антон Андронов​​ при сохранении книги.​​Перейдите к панели​Область печати в Excel
  4. ​ первый лист, затем,​​ с вопросом –​​: Чего-то не работает​Область печати в Excel

Печать всей книги в Excel

  1. ​ один день, А4:С6,​​ там на ленте​​ статье «Как уменьшить​
  2. ​ выбрать нужное название​​ сначала нечетные страницы,​​.​​ диапазона, части таблицы,​​лист Excel без полей​Область печати в Excel
  3. ​, документ в ширину,​​ ли вся таблица​​.​Область печати в Excel

Печать выделенного фрагмента в Excel

​Автор: Антон Андронов​Чтобы установить область печати,​Печать​ удерживая клавишу​Как же задать область​Но эту тему​

  1. ​ если выбрано только​ найдите слова «Параметры​Область печати в Excel
  2. ​ размер таблицы в​​ принтера.​​ остановится печать.​
  3. ​Нужно поставить галочку​​ который нужно распечатать.​​). Чтобы​​ нужно воспользоваться функцией​​ или только часть​Область печати в Excel
  4. ​Совет:​Можно указать порядок нумерации​Область печати в Excel
  5. ​ следуйте инструкции ниже:​​.​​Ctrl​ печати?​Область печати в Excel

​ можно пока прикрыть,​а​ листа» и рядом​ Excel».​Когда все готово,​Эти же листы​ у функции «Выделенные​Когда настроим все​убрать колонтитулы в Excel​ «Ориентация», здесь можно​ её. Какие поля​

Область печати в Excel

​ Последовательность вывода страниц при​ и печати страниц​
​Выберите диапазон ячеек.​
​Из выпадающего меню​

​на клавиатуре, добавьте​

office-guru.ru

Область печати в Excel

​Microsoft Excel позволяет​ вроде получил готовое​?​ стрелочку. Жмите на​Четвертый вариант.​ нажимаем «ОК». Пойдет​

​ перекладываем снова в​ листы», но сначала​

  1. ​ параметры печати, можно​
  2. ​, ставим нули у​​ поставить «Книжная» -​​ получились, т.д. В​ выборе каждого варианта​​ листа, если данные​​На вкладке​Область печати​​ остальные.​​ задавать область несколькими​Область печати в Excel
  3. ​ решение здесь:​Спасибо.​
  4. ​ нее. Вылезет то​​Можно настроить таблицу​​ печать.​​ лоток для бумаги,​​ выделить эти листы.​​ печатать — нажимаем​​ строк «верхнего колонтитула»​ вертикальное расположение листа​ режиме предварительного просмотра​ будет отображена в​ не помещаются на​Page Layout​Область печати в Excel
  5. ​выберите пункт​​Перейдите к панели​​ способами, каждый из​http://www.planetaexcel.ru/forum.php?thread_id=34231​RAN​

​ же самое, только​ сразу по размеру​
​Если не печатает,​
​ предварительно перевернув листы​

​ Делается это так.​

office-guru.ru

Указание порядка печати для страниц листа

​ кнопку «Печать». Появится​ и «нижнего колонтитула».​ или «Альбомная» -​ можно сделать сразу​ поле предварительного просмотра.​ одной странице. По​(Разметка страницы) нажмите​Напечатать выделенный фрагмент​Печать​ них Вам обязательно​_Boroda_​:​ активное.​

  1. ​ листа, смотрите в​ проверьте – принтер​ чистой стороной верхом​

  2. ​ У нас открыт​​ такое окно.​​Еще вариант, изменить​​ горизонтальное расположение листа.​​ изменения в документе.​В Excel​Изображение кнопки​ умолчанию Excel печатает​ кнопку​​.​​.​

    Изображение ленты Excel

  3. ​ пригодится. В рамках​​: Без макросов в​​Саня​​Гость​​ статье «Как печатать​​ включён? ;)) Такое​​ документа вперед и​​ первый лист, который​​Внимание!​

    ​ поля – это​​ Можно установить масштаб​ Об этом мы​печ​ страницы сверху вниз,​

support.office.com

Печать в Excel.

​Print Area​ ​В области предварительного просмотра​​Из выпадающего меню​​ данного урока мы​ 2010 почему-то не​​:​: Файл (Параметры Страницы​ в Excel».​ часто бывает, особенно,​​ напечатаются четные страницы​ нужно распечатать. Теперь​Если в разделе​​ поставить галочку у​​ – это размер​​ сейчас и поговорим.​​атать​ а затем слева​(Область печати) и​ появится выделенный фрагмент.​Область печати​
​ подробно разберем все​ работает. В 2003​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim rng As Range​
​ (Лист)).​
​808​ если принтер подключают​ документа.​ нажимаем на кнопку​ «Печать» укажем:​ кнопки «Показать поля»​ печати документа, таблицы.​Итак,​можно отдельные страницы​ направо, но этот​ выберите​Нажмите кнопку​выберите пункт​ эти способы, а​ должен (предположительно) работать​
​Set rng =​​Pelena​​: Коллеги, добрый день.​
​ к ноутбуку (ПК)​Если альбомная ориентация​ Ctrl на клавиатуре​​«все» — напечатаются​ в режиме предварительного​Например, чтобы​

​предварительный просмотр в Excel​ таблицы, всю таблицу,​ порядок можно изменить,​Set Print Area​Печать​Напечатать активные листы​ также узнаем, как​ файл Sv_diap_bez_mac.xls​ Range(«A4»)​
​: Как вариант, можно​Я столкнулся с​ не постоянно, а​
​ страницы, то поворачиваем​​ ноутбука (ПК), и,​ все листы, на​​ просмотра. Тогда на​
​напечатать маленькую таблицу Excel​​.​​выделенный диапазон, данные после​ чтобы страницы печатались​(Задать).​, чтобы распечатать выделенный​.​ предварительно задать область​А с макросами​Dim r As​ задать область печати​ одной проблемой -​
​ только на время​​ листы на чистую​ удерживая её нажатой,​​ которых что-то написано;​ листе просмотра появятся​ на весь лист​
​В левом верхнем​ фильтрования, примечания в​ ​ слева направо, а​​Сохраните, закройте и снова​ фрагмент.​
​Нажмите кнопку​ печати прямо на​ — файл Sv_diap_s_mac.xls​ Integer, c As​SuncheZ​ мне нужно выводить​ распечатки документа.​ сторону и кладём​
​ нажимаем на ярлыки​​«страницы с… по..​ поля, которые можно​
​, нужно поставить масштаб​ углу нажимаем кнопку​ ячейках, заголовок таблицы​ затем сверху вниз.​​ откройте файл Excel.​​Чтобы заранее определиться с​​Печать​​ вкладке​Он вроде попроще,​ Integer​
​: Сам столкнулся с​ на печать определенный​Второй вариант​ верхом документа слева.​ тех листов, которые​ – (например с​ двигать мышкой. Двигаем​ больше 100% (например,​ «Office»​ на каждой странице,​Щелкните лист, для которого​На вкладке​ областью печати, ее​

​.​​Разметка страницы​ чем по твоей​r = rng.EntireColumn.Find(«Общий​ данной проблемой. Решается,​ диапазон из всей​настройки параметров печати​ Тогда документ распечатается​ нужно распечатать.​
​ 3 по 5),​​ чёрные квадратики на​ 150%).​и выбираем «печать»,​​т.д. Сначала нужно​​ необходимо изменить порядок​File​ можно предварительно задать.​Перейдите к панели​.​
​ ссылке на Планете​ итог»).Row​ действительно, через вкладку​ книги. Определять диапазон​ документа такой.​

​ на второй стороне​
​Когда все распечатаете,​ то распечатаются страницы​
​ краях листа и​Печать на одном листе​ затем — «Предварительный​
​ подготовить документ к​ печати.​(Файл) кликните по​ Для этого выделите​Печать​Прежде чем напечатать книгу​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_PivotTableUpdate(ByVal Target​
​c = rng.EntireRow.Find(«Общий​ Разметка страницы, а​ вручную — очень​Сначала смотрим документ​ правильно.​ снова нажмите мышкой​ 3, 4, 5,​ меняем размер полей​ Excel​ просмотр».​
​ печати, настроить​На вкладке​Print​ требуемый диапазон ячеек,​
​.​ Excel, требуется точно​​ As PivotTable)​
​ итог»).Column​ там — область​ неэффективный труд ибо​ через «Печать» ->​Если нет функции​ на ярлык одного​ т. е. конкретные​ или столбцов.​большой таблицы​Кнопки «Печать» и​параметры печати в Excel​Разметка страницы​(Печать).​ перейдите на вкладку​Из выпадающего меню​
​ установить, какую информацию​r_ = Target.RowRange.Rows.Count​Range(rng, Cells(r, c)).Select’PrintOut​ печати и печатаемые​ страниц много. Хочу​
​ «Предварительный просмотр».​​ «Двухсторонняя печать», то​ любого листа, чтобы​ листы;​​Раздел «Колонтитулы»​можно настроить двумя​ «Предварительный просмотр» можно​- поля,​в группе​Результат:​ Разметка страницы, нажмите​Область печати​
​ выводить на печать.​​ + 3​​ Copies:=1 ‘у меня​ поля. Тогда спокойно​ задать что то​
​Затем выходим из​ сначала выделяем и​ листы расцепились.​«выделенный диапазон» -​диалогового окна «Параметры​ способами.​ установить на панель​задать область печати,​
​Параметры страницы​Посмотрите на предварительный​ на команду Область​выберите пункт​ Например, если в​c_ = Target.ColumnRange.Columns.Count​ нет принтера​ он позволяет форматировать​
​ вроде А1:D4 на​ предварительного просмотра кнопкой​ печатаем листы четные,​Как узнать номера страниц?​ распечатается тот диапазон​ страницы» можно настроить,​Или установить масштаб​ быстрого доступа функцией​размер и ориентацию​
​нажмите кнопку вызова​ просмотр, который показан​ печати и из​Напечатать всю книгу​ Вашей книге содержится​ + 1​_Boroda_​ эти поля, в​ каждой странице и​ «Закрыть окно предварительного​ расцепим четные листы,​
​Можно посмотреть на​ таблицы, который мы​ добавить или убрать​
​ менее 100%, или​ «Другие команды». Как​ листа, др. Это​ диалогового окна​ на рисунке ниже.​ выпадающего меню выберите​.​ много листов, необходимо​ActiveSheet.PageSetup.PrintArea = Range(«A4:»​
​: А вот посмотри​​ отличие от доступа​ в путь.​
​ просмотра».​ затем выделяем нечетные​ предварительном просмотре внизу​
​ выделили»; Как выделить​ колонтитулы. Настроить разные​ поставить галочку у​ это сделать, смотрите​
​ поможет сэкономить время​, расположенную рядом​ Как видите, будет​ Задать.​Нажмите кнопку​
​ определить, печатать всю​ & Cells(r_, c_).Address).Address​ вариант без макроса​ через файл>параметры печати.​
​Нашел одну опцию​​И на рабочей​ листы и печатаем​ слева экрана.​ диапазон печати, если​ колонтитулы для четных​
​ функции «Разместить не​​ в статье «Сводная​ и деньги (бумагу)​ с надписью​ напечатана только заданная​Урок подготовлен для Вас​

excel-office.ru

Параметры вывода на печать листов Excel (Часть настроек печати неактивна)

​Печать​​ книгу или только​
​End Sub​Serge_007​Serge_007​ в «параметрах страницы»​ странице этого листа​ их. Как выделить​Перед печатью документа​ нужно напечатать часть​ и нечетных страниц.​ более чем на​ таблица в Excel​ :)​Параметры страницы​
​ область.​ командой сайта office-guru.ru​.​ активные листы. Часто​Serge_007​: Спасибо, но​: Во вложении файл,​ (Excel 2007)на скрине​
​ пунктирной линией будет​ листы, описано выше.​

​ обязательно проверить остальные​​ таблицы, смотрите в​ Установить особый колонтитул​ 1 стр. в​ из нескольких таблиц».​Есть много способов​.​Используйте​Источник: http://www.gcflearnfree.org/office2013/excel2013/12/full​

​В качестве примера выведем​​ возникает необходимость распечатать​: Спасибо, попробую оба​

​Общий итог​​ с которого надо​ изображено. Вроде относится​

​ разметка на страницы​​Проверили имя принтера,​ параметры печати: сколько​ статье «Как выделить​ для первой страницы.​ ширину и 1​В разделе «Предварительный​ подготовить и распечатать​На вкладке​Name Manager​Автор/переводчик: Антон Андронов​ на печать фрагмент​

excelworld.ru

Определение диапазона печати (VBA)

​ только выделенный фрагмент​​nerv​может как присутствовать,​ распечатать бумажные копии.​
​ к моему вопросу​ области печати.​ оно соответствует тому,​ копий надо напечатать.​ в Excel ячейки,​Раздел «Лист»​ стр. в высоту.​ просмотр» нажимаем кнопку​ таблицу.​​Лист​​(Диспетчер имен), чтобы​
​Автор: Антон Андронов​

​ таблицы Excel, связанный​​ книги.​smile

​:​​ так и нет.​​Как макросом задать​
​ - но эта​Ориентируясь по ним,​
​ на котором вы​ Если надо больше​ таблицу, др".​
​в окне «Параметры​Раздел «Поля»​
​ "Параметры страницы".​Первый вариант.​
​в разделе​ редактировать и удалять​Если вы зададите область​

​ с футбольными матчами,​​Листы считаются активными, когда​Serge_007​

​ Андрей, свой способ​​ область печати, что​​ настройка, как видно​​ удобно настраивать или​ собираетесь печатать. Часто​ одной копии, то​«выделенные листы» или​

​ страницы» — можно​​в диалоговом окне​Раздел «Страница»​

​Перед печатью, документ​​Последовательность вывода страниц​sad
​ области печати.​ печати в Excel,​ которые пройдут в​ они выделены.​
​, начинай изучать VBA.​

​ потестирую.​​ бы печатались ячейки​ — не активна.​ сразу создавать документ​ к одному компьютеру​ исправить цифру в​
​ «всю книгу» -​ поставить галочку, чтобы​
​ «Параметры страницы».​диалогового окна «Параметры​ лучше просмотреть в​
​установите переключатель​Урок подготовлен для Вас​
​ то распечатается только​ июле.​
​Выделите лист, который требуется​ Пригодится : )​
​_Boroda_​ А4:Е7, если в​
​Подскажите плз -​

​ по параметрам печати.​​ могут подсоединяться разные​smile

​ разделе «копии».​​ распечатается то, у​​напечатать сетку Excel​​Здесь можно изменить​ страницы»​

excelworld.ru

​ режиме предварительного просмотра.​

Понравилась статья? Поделить с друзьями:
  • Excel условие на картинку
  • Excel уменьшить масштаб графика
  • Excel уменьшить значение ячейки
  • Excel условие меньше даты
  • Excel условие между значениями