Статьи из блога
О форматировании отдельных символов
Юрий интересуется:
Предположим, что часить слова написана полужирым шрифтом, а часть - обычным. Выделив слово и нажав кнопку И (или клавиши «Ctrl+B») мы приведём всё слово к полужирному начертанию. Нажав ещё раз - к обычному и т.д.
Существует ли способ переключить начертание, чтобы те буквы (не слова), что были жирными, стали обычными, а обычные - жирными?
Юрий, вот примеры макросов для ваших целей, подсказанные
Макрос для одного слова, в котором находится курсор ввода
Sub inversWord() 'Инвертирование полужирного начертания слова Dim oChar As Range Selection.Words(1).Select For Each oChar In Selection.Characters oChar.Font.Bold = Not oChar.Font.Bold Next Selection.Collapse wdCollapseEnd End Sub
Макрос для документа в целом (обрабатывает все такие слова)
Sub InvertBold() 'Инвертирование полужирного начертания слов во всем документе Dim oChar As Range, iStart&, bFound As Boolean bFound = True Do While bFound bFound = False With ActiveDocument.Range(iStart, ActiveDocument.Range.End).Find .Text = "*" .Font.Bold = True .MatchWildcards = True .Execute If .Found Then For Each oChar In .Parent.Words(1).Characters oChar.Font.Bold = Not oChar.Font.Bold Next iStart = .Parent.Words(1).End bFound = .Found End If End With Loop End Sub
Рубрика: Макросы, Стили и форматирование
Метки: макросы | форматирование
Просмотров: 20109
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | форматирование
Просмотров: 20109
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 3 способа очистки списка недавно открытых документов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Буквица
- Быстрая смена ориентации страниц документа
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое удаление границ у таблицы
- Быстрый ввод текста с помощью команды =rand()
- Быстрый поиск форматированного текста
- В чем различие между Автозаменой и Автотекстом
- В чем различие между стилями Обычный (Normal) и Основной текст (Body Text)?
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вставка будущей даты
Комментариев: 1
А как сделать обратную операцию! После распознавания текста некоторые символы отформатированы полужирным. Выделение всего текста и форматирование приводит к инверсии: был простой- стол полужирный, был полужирный -стал простой.