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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2012, 16:58   #1
radha
 
Регистрация: 24.09.2012
Сообщений: 3
По умолчанию Как вызвать абзац по его стилю?

Здравствуйте! Я новичок, и вопрос, как я подозреваю, элементарный.

Есть документ, в котором имеются заголовки с определенными наименованием ArticleName, между которыми идет обычный текст. Вопрос: как выделить с помощью команд VBA абзац ArticleName и текст после него вплоть до следующего аналогичного заголовка (не включая его)?

Пробую разными методами, чувствую, что близка, но чего-то не хватает в знаниях. Надеюсь на снисходительность к новичку и спасибо заранее:-)
radha вне форума Ответить с цитированием
Старый 24.09.2012, 23:12   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Вот так для первого куска, методом перебора
Код:
Sub bb()
Dim a, b
With ActiveDocument
    For a = 1 To .Paragraphs.Count
        If .Paragraphs(a).Style = "ArticleName" Then
            For b = a + 1 To .Paragraphs.Count
                If .Paragraphs(b).Style = "ArticleName" Then Exit For
            Next
            .Range(.Paragraphs(a).Range.Start, .Paragraphs(b - 1).Range.End).Select
            Exit Sub
        End If
    Next
End With
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.09.2012, 11:18   #3
radha
 
Регистрация: 24.09.2012
Сообщений: 3
По умолчанию

Спасибо огромное, Вы очень мне помогли)
radha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как закоментировать скрипт, а затем вызвать его? %$PROregRAMi$t% JavaScript, Ajax 3 12.10.2011 13:50
Как в формуле в Excel указать абзац? Vatrolf Microsoft Office Excel 2 09.11.2010 16:54
BSOD: что из железа может его вызвать? Ромио Операционные системы общие вопросы 1 13.08.2009 12:45
Глюк Word'а: абзац, который не абзац garik64 Microsoft Office Word 12 30.07.2009 00:55
как в .js файле обратиться к css стилю Ruska882009 HTML и CSS 0 10.04.2009 14:51