|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
31.08.2008, 11:33 | #1 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 19
|
Макрос, расширяющий функцию Find
Столкнулся с такой задачей, и не знаю возможно ли её решить средствами word-макроса. Есть doc-файл, требуется пройти его сверху вниз, останавливаясь на определённых словах. Ну то есть, иными словами, нечто вроде расширенной функции Find. В которой не одно слово задаётся, а список слов, соединённых квантором ИЛИ. Возможен такой макрос?
|
01.09.2008, 10:14 | #2 |
Форумчанин
Регистрация: 04.09.2007
Сообщений: 155
|
Не знаю поможет ли, есть сторонее средство:
http://www.delphikingdom.com/asp/vie...?catalogid=658 Но если хочется разобраться именно в word-макросах то можно подумать посмотрел сам, что-то не то посоветовал, но помнится была такая статьтья: Колесов, Павлова "10 надстроек Office VBA..." не помню точно название, там было про расширение функций поиска. К сожелению не могу найти сам... Последний раз редактировалось madmot; 01.09.2008 в 10:20. |
02.09.2008, 21:41 | #3 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 19
|
Если вдруг найдёте эту статью, то дайте пожалуйста знать.
Я в Word макросов не пробовал писать, но идея наверно такая: прочитывать текущий файл построчно (такая функция наверно есть) и каждую строку проверять не входит ли в неё какое-нибудь слово из искомых. То есть макрос вроде простенький должен быть. |
03.09.2008, 06:37 | #4 |
Форумчанин
Регистрация: 04.09.2007
Сообщений: 155
|
да, алгоритм примерно такой, можно и построчно и по параграфам (абзацам). Соответственно надо предусмотреть создание списка искомых слов - форма со списком или InputBox, с последующим разбором введенной строки по словам
вот немного кусочков для выполнения различных операций в Word, (кол-во строк, абзацев, предложений... передвижение по документу и т.д.) тож не помню где взял, но автор вверху указан. |
06.09.2008, 09:17 | #5 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 19
|
спасибо, полезная инфо.
|
29.09.2008, 08:32 | #6 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Может поможет?
Не такой как просили, но расширенный поиск есть в пакете по адресу: http://alex-mail.at.tut.by
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать кэш-функцию | andrey4623 | Общие вопросы Delphi | 6 | 01.04.2011 11:59 |
оформить как функцию | arturka | Помощь студентам | 11 | 20.06.2008 23:41 |
Откуда тормоза (.Find(What:=MyInput, LookIn:=xlValues, LookAt:=xlWhole)) | skif93 | Microsoft Office Excel | 9 | 24.05.2008 04:00 |
Подскажите функцию | juden | Microsoft Office Excel | 1 | 06.12.2007 18:28 |
Как создать процедуру и функцию? | Absent | Общие вопросы Delphi | 1 | 18.11.2007 17:36 |