powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как найти Paragraphs найденного слова Range.Find.Text??
6 сообщений из 6, страница 1 из 1
Как найти Paragraphs найденного слова Range.Find.Text??
    #35999645
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как найти Paragraphs найденного слова? Просмотрел Ин-нет, ничего внятного не нашёл.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
With ActiveDocument.Range.Find
      .Text = "Line 8"
      .Execute Forward:=True
      '.MatchCase = True
      .Wrap = wdFindStop
     
     If .Found = True Then
   
     Paragraphs (.Found) = ........

     End If
End With        
End Sub
...
Рейтинг: 0 / 0
Как найти Paragraphs найденного слова Range.Find.Text??
    #35999812
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: DasTin
> Просмотрел Ин-нет, ничего внятного не нашёл.
Прям заклинание какое-то, ИНТЕРНЕТ! а обычная справка к ворду чем не подошла? Пример оттуда

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
With Selection.Find
    .ClearFormatting
    .Font.Bold = True
    .Execute FindText:="Hello", Format:=True, Forward:=True
    If .Found = True Then
        .Parent.Expand Unit:=wdParagraph
        .Parent.Copy
    End If
End With



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как найти Paragraphs найденного слова Range.Find.Text??
    #35999932
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

Да, только как приведённый пример поможет мне определить номер Paragraphs, в котором находится искомое слово????
...
Рейтинг: 0 / 0
Как найти Paragraphs найденного слова Range.Find.Text??
    #35999948
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно я неправильно ппоставил задачу. Мне нужен именно номер Paragraphs, начиная с начала страницы - Paragraphs(1). Слово "Line 8" находиться в Paragraphs(8). Вот этот (8) мне и нужно найти!
...
Рейтинг: 0 / 0
Как найти Paragraphs найденного слова Range.Find.Text??
    #36000121
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: DasTin

А самому подумать?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim r As Range
With Selection.Find
    .ClearFormatting
    .Font.Bold = True
    .Execute FindText:="французских1", Format:=True, Forward:=True
    If .Found = True Then
        .Parent.Expand Unit:=wdParagraph
        Set r = Selection.Range
    End If
End With
If Not r Is Nothing Then
    For i =  1  To ActiveDocument.Paragraphs.Count
        If r = ActiveDocument.Paragraphs(i).Range Then
            MsgBox i
        End If
    Next i
End If

З.Ы. Сегодня, с большим удовольствием перечитал рассказик .
Очень актуальны поледние слова админа


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как найти Paragraphs найденного слова Range.Find.Text??
    #36000307
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

> А самому подумать?

Думалка пока ещё плохо работает :) Вроде ничего сложного, мозг пока не очень хорошо думает циклами. Ну мы уже близки.

Кстати, должно быть:
Код: plaintext
Set r = .Parent

Иначе не будет работать

Спасибо!!!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как найти Paragraphs найденного слова Range.Find.Text??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]