Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 31.08.2008, 11:33   #1
neugadal
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 19
По умолчанию Макрос, расширяющий функцию Find

Столкнулся с такой задачей, и не знаю возможно ли её решить средствами word-макроса. Есть doc-файл, требуется пройти его сверху вниз, останавливаясь на определённых словах. Ну то есть, иными словами, нечто вроде расширенной функции Find. В которой не одно слово задаётся, а список слов, соединённых квантором ИЛИ. Возможен такой макрос?
neugadal вне форума
Старый 01.09.2008, 10:14   #2
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

Не знаю поможет ли, есть сторонее средство:
http://www.delphikingdom.com/asp/vie...?catalogid=658

Но если хочется разобраться именно в word-макросах то можно подумать

посмотрел сам, что-то не то посоветовал, но помнится была такая статьтья: Колесов, Павлова "10 надстроек Office VBA..." не помню точно название, там было про расширение функций поиска. К сожелению не могу найти сам...

Последний раз редактировалось madmot; 01.09.2008 в 10:20.
madmot вне форума
Старый 02.09.2008, 21:41   #3
neugadal
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 19
По умолчанию

Если вдруг найдёте эту статью, то дайте пожалуйста знать.
Я в Word макросов не пробовал писать, но идея наверно такая: прочитывать текущий файл построчно (такая функция наверно есть) и каждую строку проверять не входит ли в неё какое-нибудь слово из искомых. То есть макрос вроде простенький должен быть.
neugadal вне форума
Старый 03.09.2008, 06:37   #4
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

да, алгоритм примерно такой, можно и построчно и по параграфам (абзацам). Соответственно надо предусмотреть создание списка искомых слов - форма со списком или InputBox, с последующим разбором введенной строки по словам

вот немного кусочков для выполнения различных операций в Word, (кол-во строк, абзацев, предложений... передвижение по документу и т.д.) тож не помню где взял, но автор вверху указан.
Вложения
Тип файла: rar VBA.rar (5.1 Кб, 38 просмотров)
madmot вне форума
Старый 06.09.2008, 09:17   #5
neugadal
Пользователь
 
Регистрация: 17.07.2008
Сообщений: 19
По умолчанию

спасибо, полезная инфо.
neugadal вне форума
Старый 29.09.2008, 08:32   #6
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию Может поможет?

Не такой как просили, но расширенный поиск есть в пакете по адресу: http://alex-mail.at.tut.by
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать кэш-функцию 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