Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Поиск в Word по маске Добавлено: 17.12.08 11:56  

Автор вопроса:  Zahar | Web-сайт: partnerka-ru.info
Как через 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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам