Страница: 1 |
Страница: 1 |
Вопрос: Поиск в Word по маске
Добавлено: 17.12.08 11:56
Автор вопроса: Zahar | Web-сайт:
Как через VBA осуществить поиск в Word по маске. То есть: мне надо найти и заменить все фрагменты документа (ключевые слова), которые начинаются на с "<<<" и заканчиваются ">>>". Я знаю о существовании свойства поиска .MatchWildcards = True, однако, как им пользоваться правильно, так и не понял.
P.S. Сразу оговорюсь, что мное уже реализовано другое решение (просто найти и расчитать начало и конец фрагментов "<<<" ">>>", а через Range получить всё ключевое слово, ограниченное этими фрагментами). Но оно достаточно трудоёмко, имеет длинный код, и медленно действует. Надеюсь можно как-то использовать внутреннюю функцию VBA.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #1
Добавлено: 17.12.08 12:31
Если честно, в вордовском VBA не силён, но могу предложить попробовать через регулярку решить, если слышали о таком. Подключите библиотеку Microsoft VBScript Regular Expressions, а дальше ищите по маске "^<<<*>>>$"
Номер ответа: 2
Автор ответа:
Isage.ru
Вопросов: 3
Ответов: 38
Профиль | | #2
Добавлено: 17.12.08 12:33
Microsoft VBScript Regular Expressions
А поп опдробней моно?
И вообще есть более простой поиск по маске?
Номер ответа: 3
Автор ответа:
GDK
Вопросов: 13
Ответов: 348
Профиль | | #3
Добавлено: 17.12.08 15:08
Есть. Щас не нашёл эту статейку. Если забуду завтра пиши в почту.
Номер ответа: 4
Автор ответа:
GDK
Вопросов: 13
Ответов: 348
Профиль | | #4
Добавлено: 24.12.08 17:46
А вот и она.
http://vbstreets.ru/VB/Articles/66174.aspx