Статьи из блога
Как изменить имя закладки
Алена спрашивает:
Можно ли программно (макросом) изменить имя закладки текстового поля?
Можно, но с оговоркой. Следует учитывать, что в действительности при этом происходит удаление первой закладки и создание второй закладки для этого же фрагмента текста, но уже с новым именем. Хотя, ничто не мешает создать для одного и того же фрагмента текста несколько разных закладок.
Ниже приведен образец макроса, который проверяет наличие в документе закладки с определенным именем (в нашем примере - "закладка") и, если таковая есть, выделяет текстовый фрагмент, ассоциированный с этой закладкой, удаляя закладку со старым именем и создает для фрагмента новую закладку с новым именем ("bookmark").
Sub changeNameBM() 'Замена существующей закладки на закладку с другим именем Dim bmName As String bmName = "bookmark" If ActiveDocument.Bookmarks.Exists("закладка") Then With ActiveDocument .Bookmarks("закладка").Select .Bookmarks("закладка").Delete .Bookmarks.Add Name:=bmName End With Else MsgBox "Такой закладки в документе нет" End If End Sub
Рубрика: Вопрос-Ответ, Макросы
Метки: закладки | макросы
Просмотров: 17458
Подписаться на комментарии по RSS
Версия для печати
Метки: закладки | макросы
Просмотров: 17458
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
- Вопросы и ответы о гиперссылках в редакторе Word
Комментариев: 1
И при этом потеряются все ссылки на старую закладку.