powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / "след." абзац
2 сообщений из 2, страница 1 из 1
"след." абзац
    #33728834
Oleg Nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!

Есть небольшая задача, с которой не могу сам справиться. Задан большой текст вот такого вида:

.........
несколько абзацев
.........
несколько абзацев
.........
несколько абзацев
.........

Понятно, что "......." это разделители.

Мне надо поменять стиль у первого абзаца после разделителя.
Самое главное - как перейти на следующий после разделителя абзац? Как менять стиль я понимаю.


Я пробовал записать макрос, но word при записи делает эмуляцию нажати клавиатуры, а это криво и у меня не работает.

Очень надеюсь на помощь.
...
Рейтинг: 0 / 0
"след." абзац
    #33728934
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант, воспользоваться свойством "Find" для поиска первого и второго разделителя и изменения стиля текста между ними.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Public Sub ChangeStyle( _
  ByRef strParam As String)
    Dim rng As Range
    Dim intFound As Integer
    Dim lngStart As Long
    Dim lngEnd As Long
    
    Set rng = ActiveDocument.Content
        
    With rng.Find
        .ClearFormatting
        
        Do While .Execute( _
          FindText:=strParam, _
          Forward:=True, _
          Format:=True) = True And intFound <  2 
          
            If intFound >  0  Then
                lngEnd = rng.Start -  1 
                rng.SetRange lngStart, lngEnd
                rng.Style = wdStyleHeading1
            Else
                lngStart = rng.End +  1 
            End If
            
            intFound = intFound +  1 
        Loop
    End With
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / "след." абзац
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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