Можно ли искать контент внутри закладки и, если он существует, что-то делать.
Например, если есть текстовый документ с закладкой с именем Bookmark1. Текст, заключенный в закладку Bookmark1, был создан путем выделения текста «Введенный текст идет сюда». Я хочу создать макрос, который будет проверять, был ли изменен текст внутри закладки, и, если НЕТ, удалить текст, закладку, разрыв раздела перед ним.
Приведенный ниже код делает это, за исключением того, что он удаляет закладку, даже если текст отличается, потому что он ищет имя закладки, а не ее содержимое.
If ActiveDocument.Bookmarks.Exists("Bookmark1") = True Then
ActiveDocument.Bookmarks("Bookmark1").Select
Selection.Delete
With Selection
.EndKey Unit:=wdStory
.TypeBackspace
.Delete
End With
End If
Я действительно хочу, чтобы оператор If говорил что-то вроде: Если текст внутри Bookmark1 = "Введенный текст идет сюда", то выполните все действия, указанные ниже, иначе завершите работу.
Есть идеи?
Word 2007.