0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28

Макрос для вывода на печать выбранных листов

17.11.2021, 09:52. Показов 3098. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, помогите написать макросс. хотелось бы чтобы при нажатии кнопки Распечатать, проверялся столбик с флажками и если он стоит выводить на печать те листы которые отмечены, с определенным количеством копий
Вложения
Тип файла: xlsx пример.xlsx (12.0 Кб, 38 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2021, 09:52
Ответы с готовыми решениями:

Работа с Excel: установить разметку листов для вывода на печать
Подскажите пожайлуста как програмно задать размер листов в Excel. Надо чтобы при сохранении данных в документ уже была правильная...

Кнопка на печать (макрос вывода документа на печать)
Очень прошу наставления, преподаватель попросил вывести кнопку на печать документа в excel. Не знаю как это сделать, с excel особо не...

Макрос для объединения листов
Всем доброго вечера! Помогите, пожалуйста, с макросом. После конвертера в эксель таблица из пдф разделяется на страницы. Нужен макрос,...

30
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
26.11.2021, 12:28
Студворк — интернет-сервис помощи студентам
Жора7, ну и славненько
0
jump
 Аватар для I can
5007 / 4798 / 852
Регистрация: 13.04.2015
Сообщений: 10,049
26.11.2021, 12:34
Цитата Сообщение от Жора7 Посмотреть сообщение
копирую макрос в другую книгу
А четвёртый лист с настройками печати?
0
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28
26.11.2021, 12:45  [ТС]
вот книга куда встраивал макрос
макрос как изменил
Sub PrintI()
Dim I&, Sh As Shape, S As String
With Sheets("Лист1")
For Each Sh In .Shapes
If InStr(Sh.Name, "Check") > 0 Then
If Sh.OLEFormat.Object = 1 Then
S = .Cells(Sh.TopLeftCell.Row, 2)
' MsgBox Sh.Name & " " & Sh.OLEFormat.Object & " " & S
Sheets(S).PrintOut Copies:=.Range("J7")
DoEvents
End If
End If
Next
End With
End Sub
Вложения
Тип файла: xlsx Путевые листы версия 26.11.21.xlsx (145.9 Кб, 7 просмотров)
0
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28
26.11.2021, 12:54  [ТС]
работает раз через раз, то печатал всё кроме листов " накладные"
теперь в примере "путевые листы" вообще не хочет печатать
вставить файл с макросом не смог пишет не корректный файл

Добавлено через 3 минуты
Цитата Сообщение от I can Посмотреть сообщение
А четвёртый лист с настройками печати?
я прописал имя листа
0
jump
 Аватар для I can
5007 / 4798 / 852
Регистрация: 13.04.2015
Сообщений: 10,049
26.11.2021, 12:55
Цитата Сообщение от Жора7 Посмотреть сообщение
"путевые листы" вообще не хочет печатать
Нет такого листа у тебя.

Добавлено через 1 минуту
Цитата Сообщение от Жора7 Посмотреть сообщение
"путевые листы"
Или это листы типа "ТАТА 1" ?
0
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28
26.11.2021, 12:56  [ТС]
"путевые листы" название файла к которому применял макрос
0
jump
 Аватар для I can
5007 / 4798 / 852
Регистрация: 13.04.2015
Сообщений: 10,049
26.11.2021, 12:57
Названия не совпадают.
0
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28
26.11.2021, 12:58  [ТС]
и в нем макрос выдает ошибку в этой строчке:

Sheets(S).PrintOut Copies:=.Range("J7")

Добавлено через 33 секунды
посмотрю
0
jump
 Аватар для I can
5007 / 4798 / 852
Регистрация: 13.04.2015
Сообщений: 10,049
26.11.2021, 13:01
Цитата Сообщение от Жора7 Посмотреть сообщение
посмотрю
Тут нечего и смотреть, бросается в глаза - название листа "ТАТА 1" а в ячейке написано "ТАТА 1"

Не по теме:

Во блин, форумный движок пробелы режет в кавычках

0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
26.11.2021, 13:28
Жора7, к слову, у вас накладные в имени листов с пробелами, а в листе1 нет.
0
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 28
26.11.2021, 13:34  [ТС]
Всем спасибо,ОГРОМНОЕ, за понимание и терпение. работает.

Добавлено через 4 минуты
всё изменил и проверил. Заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.11.2021, 13:34

Макрос для копирования диапазона на множество листов
Доброго времени суток. Необходим макрос, который будет копировать диапазон с формулами на множество листов (более 90). Листы имеют...

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

Макрос для печати определенных листов книги Excel
Всем доброе время суток! Помогите пожалуйста. Дано: Лист с данными о клиенте и виде выполняемых работ, на котором определяется какой...

Нужна функция для вывода всех листов дерева
Помогите с деревом

Нужна функция для вывода всех листов дерева
Надо функцию для вывода всех листьев


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru