Копирование буфера во все открытые документы
NemoSUN / 26.03.2015, 19:42
Форум:
Версия программы:
16.4.1.1281 (sp4+hf1)
Есть каталог у которого все страницы в отдельных файлах. У всех страниц одна шапка в определённом слое. Она иногда меняется. Копировать новую шапку и вставлять её на все страницы нажимая на нужный слой неудобно. Как выделенное (или скопированное в буфер) вставлять в определёный слой на все открытые документы. При этом сначала стереть всю старую информацию (старую шапку) в слое куда копируется новая шапка.
P.S. Corel и Windows - x64
если вам нужно одинаковое изменение "шапки" на многих страницах в отдельных файлах, то можно попробовать сделать саму "шапку" отдельным файлом и связать ее со страницами через OLE. Потом изменили "шапку", загрузили страницу и "шапка" на ней сама обновится
shark,
В этом случае ведь при окрытии файла Corel будет каждый раз проверять обновления. Не заторморит ли это систему. Не упадёт ли Corel. Приходиться постоянно открывать, подредактировать и закрывать файлы.
К тому же, если будет макрос, то он пригодится мне ещё для несколькоих похожих задач. КОторые не могут быть решены через OLE.
если вам нужен макрос, то оставьте свой е-майл, попробую вам помочь
shark,
Почему ещё хотелось бы макрос - задался целью изучить VBA, но не получается сразу написать рабочий для себя макрос. Поэтому, хотя бы на рабочем макросе посмотрю как работает. И возьму этот макрос как базу для других работ.
NemoSUN, если вам нужен макрос как база - так можно вообще записать свой по схеме"
1. создать документ с шапкой
2. в нужных документах поместить шапку в отдельном слое
3 закрыть файл с шапкой и файлы куда вставляете.
4. создать новый документ.
5. начать запись макроса, обозвать макрос как понравится
6. открыть документ с шапкой, скопировать там ВСЕ
7. открыть нужный документ.
8. удалить слой с шапкой. создать новый слой и задать ему имя
9. вставить в этот слой шапку
10. Сохраняем., закрываем документ
11. закончить запись макроса или продолжить на другом файле
ну а далее - смотрим тело макроса, читаем литературу по циклам, если у вас файлы нумерованные, или добавляется буква алфавита... и выполняем в цикле с 7 пункта по 10
LiSt,
А как записать этот макрос в GMS. Не могу найти нигде КАК.
NemoSUN, надо создать пустой файл в папке GMS
LiSt, Добавил. Название появляется. Но как туда запихнуть сам макрос ?