Я часто использую закладки в Word для создания технических документов с внутренними ссылками на цитаты и часто используемой информацией, которая должна быть согласованной по всему документу. Вы можете создать их, выделив текст, а затем перейдя в меню Insert
-> Links
-> Bookmark
и присвоив имя, затем перейдя к Insert
-> Links
-> Citations
и выбрав закладку для вставки. Затем будет вставлен текст этой закладки в другом месте документа.
В качестве примера того, почему я делаю это: у меня часто есть первая страница с перечнем состояния документа, и эта информация затем повторяется в нижнем колонтитуле, используя закладку, я могу установить ссылку на этот текст и затем просто вставить эту ссылку в нижний колонтитул и он будет обновляться автоматически при каждом переходе к предварительному просмотру или обновлению всех полей в документе. Таким образом, я могу избежать поиска и замены и просто знать, что правильный текст будет обновлен в правильных местах.
Теперь допустим, что у меня есть закладка, которую я только что назвал, просто чтобы поставить ее на место:
Щелкните правой кнопкой мыши, чтобы переименовать закладку, и я не могу найти свойство документа, которое позволило бы мне изменить его.
Я могу вставить НОВУЮ закладку, выбрав тот же текст, а затем удалив старую, но вы получите следующее:
Затем вам нужно щелкнуть правой кнопкой мыши поле и указать его на (теперь эффективно переименованную) закладку.
Это не совсем удобно, особенно в большом документе, где эта закладка используется несколько раз.
Я гуглил и видел несколько сценариев VBA в сети, таких как в этом вопросе, но, поскольку они эффективно создают новую буммарку и удаляют старую, они создают ту же проблему, что и выше, и не идеальны.
Существует ли более простой или эффективный способ переименования закладок в документах Word? Или я использую Wrong Tool ™ для этой работы?
Ответы:
Существует ли более простой или эффективный способ переименования закладок в документах Word?
В Word нет встроенной функции переименования. Есть несколько вариантов, чтобы обойти этот недостаток:
Используйте надстройку.
Используйте VBA.
Решение для надстроек
Используйте надстройку Bookmark Tool
...
Надстройка Source Bookmark Tool
Решение VBA
Источник Измените «имя» закладки, а не ее текст , с дополнительным циклом, который будет проходить по полям в документе, чтобы изменить любое, которое может ссылаться на переименованную закладку.
Будьте осторожны, используя этот скрипт. Например, переименование любых закладок, которые просто называются «REF» (или их вариант в верхнем или нижнем регистре) , сломает ВСЕ ссылки забавным и неожиданным образом. Это только пример и примерное исправление.
Если вы хотите пакетное переименование нескольких закладок за один раз, посмотрите, есть ли более простой или эффективный способ переименовать закладки в документах Word? который также включает пример кода VBA.
источник
У меня была такая же проблема, и я наткнулся на эту работу вокруг / решения.
Для текста, на который вы хотите сослаться, в моем случае это заголовок, установите заголовок свойства документа следующим образом:
Insert tab
→Quick Parts
→Document Property
→Title
Затем добавляется редактируемое поле для текста, в которое вы можете ввести свой заголовок.
Затем, чтобы ссылаться на него, вы можете просто перейти к
Insert tab
→Quick Parts
→Field
→Title
или сделать то, что я сделал случайно - у меня была настроена ссылка, и когда я обновил F9ее, добавил поле заголовка, на которое она ссылалась.Это довольно круто, так как при обновлении поля заголовка все ссылки обновляются автоматически, не нажимая F9!!! Это замечательно, когда у вас есть ссылка в верхнем колонтитуле, так как функция Ctrl+ Aне захватывает то, что находится в верхнем / нижнем колонтитуле, и вам обычно приходится дважды щелкнуть внутри верхнего / нижнего колонтитула, чтобы выбрать, и нажать F9для обновления.
Поэтому вместо создания ссылки на заголовок, как указано выше, сделайте следующее:
После настройки поля заголовка создайте закладку поля заголовка:
Insert
→Bookmark
→ (назовите это сказатьProject_title
) →add
Затем добавьте ссылку следующим образом:
Insert tab
→Quick Parts
→Field
→Ref
(и выберитеProject_title
или как вы это называли)источник