Статьи из блога
Макрос изменения регистра первых букв в предложениях
Андрей спрашивает:
Мне нужен макрос, который бы менял первые буквы предложений, например, с маленькой на большую. После однобуквенных предлогов в начале предложений ставится неразрывный пробел. Курсор перед запуском макроса может находиться в любом месте текста.
Можно воспользоваться следующим макросом:
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 в книге - Народные советы
Рубрика: Вопрос-Ответ, Макросы
Метки: макросы | поиск и замена | регистр
Просмотров: 15836
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | поиск и замена | регистр
Просмотров: 15836
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
- Вопросы и ответы о гиперссылках в редакторе Word

Форум
Читают
Обсуждают
страницы
сайты
статистика
Оставьте комментарий!