Word: Автоматическое заполнение определенных ячеек таблицы в многостраничном документе.

Автор Yarosik, 08 февраля 2018, 11:43

Yarosik

Есть многостраничный документ с таблицами.
Нужно чтобы при заполнении определенной ячейки таблицы на первой странице (в том числе через выпадающий список), тем же текстом заполнялись определенные ячейки на остальных страницах.

Word 2010.

Администратор

Можно с помощью перекрёстных ссылок.
В ячейку я вставил элемент управления содержимым: вкладка "Разработчик" (по умолчанию её нет) - группа "Элементы управления".
Затем я выделил элемент управления содержимым и вставил в него закладку: вкладка "Вставка" - группа "Ссылки" - Закладка.
Затем я поставил курсор в то место, где должны дублироваться данные, и сделал: вкладка "Вставка" - группа "Ссылки" - Перекрестная ссылка - появится диалог - в списке "Тип ссылки" выберите "Закладка" - выберите нужную закладку - Вставить - Закрыть.

Теперь вносите изменения в элемент управления содержимым - затем выделите весь текст (Ctrl+A) - и нажмите F9.

[вложение удалено администратором]

Yarosik

Это сработало, спасибо.

Цитата:
Теперь вносите изменения в элемент управления содержимым - затем выделите весь текст (Ctrl+A) - и нажмите F9.

В защищенном документе не срабатывает Ctrl+A.
Лишь одно обстоятельство мешает воспользоваться этим способом: нужно вручную обновить каждую ячейку.

Администратор

Можно обновить все поля в основном тексте макросом:
Sub макрос()
    ActiveDocument.Fields.Update
End Sub

Администратор

На официальном сайте нет нормального способа обновления полей и перекрёстных ссылок:
https://support.office.com/ru-ru/article/Обновление-полей-7339a049-cb0d-4d5a-8679-97c20c643d4e#_updateallfields
https://support.office.com/ru-ru/article/Создание-и-обновление-перекрестных-ссылок-aa35c606-34e8-4c64-b6eb-c6321d190645

Значит программисты из Майкрософта почему-то не посчитали нужным автоматически обновлять поля.

Yarosik