Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как сделать в эксель печать вкладок по выбору - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как сделать в эксель печать вкладок по выбору
RomikM Дата: Воскресенье, 29.01.2017, 14:47 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Народ помогите плиз.
Проблема такая.
Есть документ эксель в нем 31 лист (вкладка).
Постоянно надо кликать по выбору печать листов в ручную, еси б это был только один документ то еще б терпел, а так постоянно по 12 файлов, немного достает такое кликанье.
Как сделать формулу-макрос шоб оно само определяло что печатать что нет. Одно нажатие и листы печатаются.
Еще такой момент, все листы имеют нумерацию, те которые надо печатать они будут иметь номер, а те которые не надо они будут с значением "0" вместо номера. Может это поможет как то :)
Заранее спасибо.
 
Ответить
СообщениеНарод помогите плиз.
Проблема такая.
Есть документ эксель в нем 31 лист (вкладка).
Постоянно надо кликать по выбору печать листов в ручную, еси б это был только один документ то еще б терпел, а так постоянно по 12 файлов, немного достает такое кликанье.
Как сделать формулу-макрос шоб оно само определяло что печатать что нет. Одно нажатие и листы печатаются.
Еще такой момент, все листы имеют нумерацию, те которые надо печатать они будут иметь номер, а те которые не надо они будут с значением "0" вместо номера. Может это поможет как то :)
Заранее спасибо.

Автор - RomikM
Дата добавления - 29.01.2017 в 14:47
SLAVICK Дата: Воскресенье, 29.01.2017, 15:00 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Попробуйте выделить нужные листы (CTRL + мышью выделяем нужные вкладки). А потом отправить на печать - будут напечатаны все данные с выделенных вкладок.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеПопробуйте выделить нужные листы (CTRL + мышью выделяем нужные вкладки). А потом отправить на печать - будут напечатаны все данные с выделенных вкладок.

Автор - SLAVICK
Дата добавления - 29.01.2017 в 15:00
bmv98rus Дата: Воскресенье, 29.01.2017, 15:01 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
RomikM,
все листы имеют нумерацию, те которые надо печатать они будут иметь номер, а те которые не надо они будут с значением "0" вместо номера.
может нехватить. Приложите пример. Ну или вам надо будет самостоятельно занести куда-либо, в скрипт или на отдельный лист, имена листов, которые необходимо распечатать.

SLAVIK, это вариант, но не тогда когда листов много, велик риск пропустить нужный. хотя и в этом случае сгруппировать (переместить подряд нужные) и выделять от первого до поледнего в два клика с CTRL.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 29.01.2017, 15:07
 
Ответить
СообщениеRomikM,
все листы имеют нумерацию, те которые надо печатать они будут иметь номер, а те которые не надо они будут с значением "0" вместо номера.
может нехватить. Приложите пример. Ну или вам надо будет самостоятельно занести куда-либо, в скрипт или на отдельный лист, имена листов, которые необходимо распечатать.

SLAVIK, это вариант, но не тогда когда листов много, велик риск пропустить нужный. хотя и в этом случае сгруппировать (переместить подряд нужные) и выделять от первого до поледнего в два клика с CTRL.

Автор - bmv98rus
Дата добавления - 29.01.2017 в 15:01
RomikM Дата: Воскресенье, 29.01.2017, 15:06 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Мне надо через формулу. Просто надо сделать так шоб при нажатии на чтото (макрос) шоб прошол анализ какие надо печатать, а какие нет и вывел на печать.
Дело в том шо там по несколько страниц на вкладках и мне надо шоб шото оно печатало , а шото нет. На одной вкладке не надо все печатать, а при контр будет вся вкладка печататься.
 
Ответить
СообщениеМне надо через формулу. Просто надо сделать так шоб при нажатии на чтото (макрос) шоб прошол анализ какие надо печатать, а какие нет и вывел на печать.
Дело в том шо там по несколько страниц на вкладках и мне надо шоб шото оно печатало , а шото нет. На одной вкладке не надо все печатать, а при контр будет вся вкладка печататься.

Автор - RomikM
Дата добавления - 29.01.2017 в 15:06
bmv98rus Дата: Воскресенье, 29.01.2017, 15:13 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
RomikM,

А попробуйте поискать как это сделать даже на этом форуме. вот тут близкая тема, где SLAVICK давно дал ответ.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеRomikM,

А попробуйте поискать как это сделать даже на этом форуме. вот тут близкая тема, где SLAVICK давно дал ответ.

Автор - bmv98rus
Дата добавления - 29.01.2017 в 15:13
RomikM Дата: Воскресенье, 29.01.2017, 15:15 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Я не силен в формулах, но у меня такой вариант. Если каждый документ имеет номер, то почему нельзя сделать через ЕСЛИ(А3>0;1;0) и соответсвенно будет ячейка в которой будет значение "0" или "1". Дальше надо сделать команду шоб оно при значении "1" выводило страницу на печать, если значение "0" тогда ниче не делало.
Только как это сделать я не знаю.
 
Ответить
СообщениеЯ не силен в формулах, но у меня такой вариант. Если каждый документ имеет номер, то почему нельзя сделать через ЕСЛИ(А3>0;1;0) и соответсвенно будет ячейка в которой будет значение "0" или "1". Дальше надо сделать команду шоб оно при значении "1" выводило страницу на печать, если значение "0" тогда ниче не делало.
Только как это сделать я не знаю.

Автор - RomikM
Дата добавления - 29.01.2017 в 15:15
RomikM Дата: Воскресенье, 29.01.2017, 15:16 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ок, ща почитаю.
 
Ответить
СообщениеОк, ща почитаю.

Автор - RomikM
Дата добавления - 29.01.2017 в 15:16
RomikM Дата: Воскресенье, 29.01.2017, 16:03 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Я шот не смог понять, разжуйте кто может. Вот файл для примера.
К сообщению приложен файл: 8454116.xlsx (44.1 Kb)
 
Ответить
СообщениеЯ шот не смог понять, разжуйте кто может. Вот файл для примера.

Автор - RomikM
Дата добавления - 29.01.2017 в 16:03
bmv98rus Дата: Воскресенье, 29.01.2017, 17:05 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Я шот не смог понять

вот и у нас таже история, не можеи монять по какому принципу что вы отбираете. Поясните на примеру, как вы делаете руками и глазами. Я могу предположить что если в С1 листов 001 -...... не ноль, то нужно печатать, но желательно от вас это получить.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Я шот не смог понять

вот и у нас таже история, не можеи монять по какому принципу что вы отбираете. Поясните на примеру, как вы делаете руками и глазами. Я могу предположить что если в С1 листов 001 -...... не ноль, то нужно печатать, но желательно от вас это получить.

Автор - bmv98rus
Дата добавления - 29.01.2017 в 17:05
RomikM Дата: Воскресенье, 29.01.2017, 18:15 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Мне надо шоб на листке "База" была кнопка "Печать" и шоб при нажатии распечатались все страницы которые имеют номер, я цветами там обозначил.
Красные не наддо шоб печатало. И еще, надо шоб только "Страница 1" только печаталась на каждой вкладке.
Извините шо немогу нормально обьяснить, я не силен в этом, только самоучка малость. Заранее спасибо :)
К сообщению приложен файл: 5020535.xlsx (44.2 Kb)
 
Ответить
СообщениеМне надо шоб на листке "База" была кнопка "Печать" и шоб при нажатии распечатались все страницы которые имеют номер, я цветами там обозначил.
Красные не наддо шоб печатало. И еще, надо шоб только "Страница 1" только печаталась на каждой вкладке.
Извините шо немогу нормально обьяснить, я не силен в этом, только самоучка малость. Заранее спасибо :)

Автор - RomikM
Дата добавления - 29.01.2017 в 18:15
gling Дата: Воскресенье, 29.01.2017, 18:41 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2641
Репутация: 738 ±
Замечаний: 0% ±

2010
Вариант [vba]
Код
Sub Печать()
Dim i As Long, lLastRow As Long
lLastRow = Sheets("База").Cells(Rows.Count, 2).End(xlUp).Row
For i = 2 To lLastRow
    If Cells(i, 2) > 0 Then
        Sheets(i).Range("A1:G50").PrintOut Copies:=1
    End If
Next
End Sub
[/vba]
К сообщению приложен файл: 5020535.xlsm (57.3 Kb)


ЯД-41001506838083
 
Ответить
СообщениеВариант [vba]
Код
Sub Печать()
Dim i As Long, lLastRow As Long
lLastRow = Sheets("База").Cells(Rows.Count, 2).End(xlUp).Row
For i = 2 To lLastRow
    If Cells(i, 2) > 0 Then
        Sheets(i).Range("A1:G50").PrintOut Copies:=1
    End If
Next
End Sub
[/vba]

Автор - gling
Дата добавления - 29.01.2017 в 18:41
SLAVICK Дата: Воскресенье, 29.01.2017, 18:50 | Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
gling, думаю лучше вместо строки:
[vba]
Код
Sheets(i).Range("A1:G50").PrintOut Copies:=1
[/vba]
написать:
[vba]
Код
Sheets(i).PrintOut From:=1, To:=1, Copies:=1
[/vba]
а то вдруг листы с разными диапазонами или масштабами %) .
а так будет напечатан
шоб только "Страница 1" только

:)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщениеgling, думаю лучше вместо строки:
[vba]
Код
Sheets(i).Range("A1:G50").PrintOut Copies:=1
[/vba]
написать:
[vba]
Код
Sheets(i).PrintOut From:=1, To:=1, Copies:=1
[/vba]
а то вдруг листы с разными диапазонами или масштабами %) .
а так будет напечатан
шоб только "Страница 1" только

:)

Автор - SLAVICK
Дата добавления - 29.01.2017 в 18:50
bmv98rus Дата: Воскресенье, 29.01.2017, 20:08 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
gling, SLAVICK,

Я б единственное о чем подумал, так это о том что при циклической печати создаются разные задания.
Если это вредно, например в конторе кде идет интенсивная печать, то задания могут перепутаться на сетевом принтере (FIFO подведет) я б предлжил
[vba]
Код
    a = Array("Sheet1", "Sheet2", "Sheet3", "Sheet4")
    Sheets(a).Select
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1
[/vba]
Ну сформировать массиа А - не проблема.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеgling, SLAVICK,

Я б единственное о чем подумал, так это о том что при циклической печати создаются разные задания.
Если это вредно, например в конторе кде идет интенсивная печать, то задания могут перепутаться на сетевом принтере (FIFO подведет) я б предлжил
[vba]
Код
    a = Array("Sheet1", "Sheet2", "Sheet3", "Sheet4")
    Sheets(a).Select
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1
[/vba]
Ну сформировать массиа А - не проблема.

Автор - bmv98rus
Дата добавления - 29.01.2017 в 20:08
RomikM Дата: Понедельник, 30.01.2017, 14:35 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Попробовал все работает большое спасибо, а обьясните плиз как это работает шоб я смог перенести в основной документ.

Dim i As Long, lLastRow As Long ---- ?
lLastRow = Sheets("База").Cells(Rows.Count, 2).End(xlUp).Row ---- ?
For i = 2 To lLastRow ---- ?
If Cells(i, 2) > 0 Then ---- ?
 
Ответить
СообщениеПопробовал все работает большое спасибо, а обьясните плиз как это работает шоб я смог перенести в основной документ.

Dim i As Long, lLastRow As Long ---- ?
lLastRow = Sheets("База").Cells(Rows.Count, 2).End(xlUp).Row ---- ?
For i = 2 To lLastRow ---- ?
If Cells(i, 2) > 0 Then ---- ?

Автор - RomikM
Дата добавления - 30.01.2017 в 14:35
_Boroda_ Дата: Понедельник, 30.01.2017, 14:41 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Читайте Правила форума. Исправляйте свой пост - код макроса нужно всунуть в теги, кнопка #


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЧитайте Правила форума. Исправляйте свой пост - код макроса нужно всунуть в теги, кнопка #

Автор - _Boroda_
Дата добавления - 30.01.2017 в 14:41
RomikM Дата: Понедельник, 30.01.2017, 15:08 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Нееее, это я знаю как сделать.
Я просто пример-файл наваял на ходу.
Мне надо код подредактировать шоб вставить в основной документ.
Просто обьясните строки шоб я знал что подредактировать.


Сообщение отредактировал RomikM - Понедельник, 30.01.2017, 15:09
 
Ответить
СообщениеНееее, это я знаю как сделать.
Я просто пример-файл наваял на ходу.
Мне надо код подредактировать шоб вставить в основной документ.
Просто обьясните строки шоб я знал что подредактировать.

Автор - RomikM
Дата добавления - 30.01.2017 в 15:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!