Статьи из блога

Статьи из блога

Макрос изменения регистра первых букв в предложениях

Рубрика: Вопрос-Ответ, Макросы
Метки: | |
Понедельник, 28 июля 2008 г.
Просмотров: 966
Подписаться на комментарии по RSS
Версия для печати

[Ссылки на статью]


Андрей спрашивает:

Мне нужен макрос, который бы менял первые буквы предложений, например, с маленькой на большую. После однобуквенных предлогов в начале предложений ставится неразрывный пробел. Курсор перед запуском макроса может находиться в любом месте текста.

Можно воспользоваться следующим макросом:

Sub firstCharCase()
'изменение регистра первых букв предложений и
'замена пробела после однобуквенного предлога на неразрывный пробел
Dim fChar As Range
For Each fChar In ActiveDocument.Sentences
   fChar.Characters.First.Case = wdUpperCase
Next fChar
With ActiveDocument
   .Select
   With Selection.Find
      .ClearFormatting
      .Replacement.ClearFormatting
      .Text = "([А-ЯЁ]){1}([ ])"
      .Replacement.Text = "\1^s"
      .MatchWildcards = True
      .Forward = True
      .Execute Replace:=wdReplaceAll
   End With
End With
Selection.Collapse wdCollapseStart
End Sub

Все советы с сайта Word Expert в книге Word 2003/2007. Народные советы

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Оставьте комментарий!

(обязательно)

Number one designer
^ Наверх