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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 09:38   #1
Solyarka
 
Регистрация: 14.10.2009
Сообщений: 7
По умолчанию Копирование колонтитулов

Копирую колонтитулы из одного документа в другой: в документе, из которого копирую, колонтитул почему-то вырезается, а в документ, в который копирую, ничего не вставляется. Как решить задачу копирования колонтитулов? Колонтитулы содержат: изображения, линию и текст.

Код:
Documents(2).Activate
ActiveDocument.Sections(1).Headers( wdHeaderFooterFirstPage).Range.Copy
Documents(1).Activate
ActiveDocument.Sections(1).Headers( wdHeaderFooterFirstPage).Range.Past e
Solyarka вне форума Ответить с цитированием
Старый 15.10.2009, 09:51   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Похоже, что Вы перепутали документы: копируете пустой колонтитул и вставляете его на место заполненного.
Откройте окно Immediate (Ctrl+G), а в код добавьте такие строки:
Код:
Debug.Print "Documents(2).Name = " & Documents(2).Name
Debug.Print "Documents(1).Name = " & Documents(1).Name
тогда вы увидите имена ваших документов
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 15.10.2009, 10:21   #3
БуреВестник
Пользователь
 
Регистрация: 19.09.2009
Сообщений: 69
По умолчанию

Если ответ Витера не подходит, тогда дело в том, что
Код:
Headers(wdHeaderFooterFirstPage)
это означает Колонтитул первой страницы раздела.
Возможно, что во втором документе у вас в первом разделе не виден Колонтитул первой страницы первого раздела. Скопированное в него вставляется, но отображается просто Колонтитул раздела.
Тогда надо добавить:
Код:
Documents(1).Activate
ActiveDocument.Sections(1).PageSetup.DifferentFirstPageHeaderFooter = True
ActiveDocument.Sections(1).Headers(wdHeaderFooterFirstPage).Range.Paste

Последний раз редактировалось БуреВестник; 15.10.2009 в 10:27.
БуреВестник вне форума Ответить с цитированием
Старый 15.10.2009, 12:59   #4
Solyarka
 
Регистрация: 14.10.2009
Сообщений: 7
По умолчанию

Спасибо, я действительно перепутала документы )
Solyarka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оформление колонтитулов Senjja Microsoft Office Word 2 11.09.2009 17:47
Копирование Яр|/||< (^_^) Общие вопросы Delphi 6 04.07.2009 15:34
Удаление колонтитулов. Busine2009 Microsoft Office Word 3 04.06.2009 07:44
Копирование ryton SQL, базы данных 2 30.06.2008 09:32
Файл по умолчанию (задание колонтитулов) WIC Microsoft Office Excel 3 08.02.2008 09:59