Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2017, 13:41   #1
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию Подготовка файла к печати

Лист "Витрати" - исходная таблица на основании которой получаем лист для печати.
Лист "Планування" - лист, который получаем основываясь на пред. пункте.
Ячейка R2 - количество записей на листе "Витрати"
Ячейка P2 - текущая позиция для печати.
Ячейки A4:B4 - тянут данные в зависимости от значения P2
Другие формулы - из других(удаленных) листов
поверх ячеек A2,B2,J28 есть другие объекты (фигура, рисунок).

Сейчас процесс реализован так:
В цикле от 1 до R2:
- изменяется P2
- печатается диапазон А1:К37 активного листа

Неудобства:
Каждый раз лист отправляется на сетевой принтер, что занимает много времени.

Что хочу получить:
а) перенести на лист "Raport" все R2 вариантов "листа для печати" и оттуда печатать один раз
или
б) экспортировать все R2 вариантов "листа для печати" в один pdf файл.

Форматирование ячеек, текста, наличие других обектов должно сохраняться.

В файле присутствует наработка реализации п.А, проблема с незнанием как скопировать объекты/рисунок.

Прошу совета реализации задания и, по возможности, рефакторинга кода.
Вложения
Тип файла: rar SemiTst.rar (62.9 Кб, 6 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 13.02.2017, 15:13   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Коллекция Shapes
У каждого есть метод Copy
У нужного листа Paste
Координаты задать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.04.2017, 15:03   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Получаю ошибку "Компонент с указанным именем не найден" на строке
Код:
shRaport.Paste Destination:=shRaport.[k2]
в методе modGenerateRaport.GenerateRaport
Иногда проходит без ошибок, но чаще всего валит ошибку.
Вложения
Тип файла: rar SemiPlan.rar (296.1 Кб, 5 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файл целых чисел с функциями создания и печати файла NickolayNest Общие вопросы C/C++ 5 19.12.2011 05:35
Программа печати текстового файла с размещением текста по 64 символов в строку без переноса слов rauhm6 Паскаль, Turbo Pascal, PascalABC.NET 0 06.12.2011 18:21
Подготовка файла для применения автофильтра Andrey-baykov Microsoft Office Excel 4 01.03.2011 15:18
Разработать программу печати выбранного текстового файла (язык дельфи или ассемблер) KrisPipis Помощь студентам 0 17.01.2011 21:22
Программа печати текстового файла Maximauzer Паскаль, Turbo Pascal, PascalABC.NET 4 23.11.2008 02:00