|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2010, 14:26 | #1 |
Пользователь
Регистрация: 10.12.2009
Сообщений: 62
|
Как осуществить поиск в диапазон?
Приветствую всех участников форума!
Надо в определенный диапазон документа подсчитать количество те фразы, которые закрашены красным светом. Попробовал вот так: Dim rng As Range Set rng = ActiveDocument.Paragraphs(1).Range With rng.Find .Text = "" .Forward = True .Wrap = wdFindContinue .Format = True .Font.Color = wdColorRed .Execute If .Found = False Then n=0 Exit Sub Else n = 1 While .Execute n = n + 1 Wend End If End With MsgBox n Но оно подсчитает количество всех этих фраз в целом документе. Помогите разобраться, пожалуйста… |
22.03.2010, 17:11 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А зачем два раза запускать поиск? Вот так будет работать
Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 23.03.2010 в 00:56. |
22.03.2010, 18:37 | #3 |
Пользователь
Регистрация: 10.12.2009
Сообщений: 62
|
Спасибо за помощь, но ваш пример тоже мне не устраивает . Потому что оно тоже подсчитает остальные абзацев. Мне надо чтобы оно подсчитал количество красных фраз только в первом абзаце.
|
23.03.2010, 07:05 | #4 | |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Цитата:
set saveR = ActiveDocument.Paragraphs(1).Range И, после Execute, добавьте проверку попадания в область поиска: If not mg.InRange(saveR) then ' остановка поиска
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
|
25.03.2010, 12:09 | #5 |
Пользователь
Регистрация: 10.12.2009
Сообщений: 62
|
Огромное вам спасибо! Хорошо сработаль
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
access 07 + delphi как подключать базы и осуществить поиск в них? | frizz | Microsoft Office Access | 5 | 30.11.2009 07:10 |
[Делфи] Как осуществить поиск в StringGrid... | zotox | Помощь студентам | 3 | 13.07.2009 10:42 |
Как осуществить поиск файла *.rtf | Karinka | Общие вопросы Delphi | 4 | 18.03.2009 15:35 |
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. | Dorvir | Microsoft Office Excel | 12 | 23.05.2008 22:11 |
как осуществить поиск в компоненте WebBrowser1 в delphi 7 | SonClan | Работа с сетью в Delphi | 5 | 20.11.2007 12:43 |