Тема: Замена на прописные
Подскажите пожалуйста, как сделать замену по всему документу текст, отмеченный через формат -> шрифт -> все прописные, обычными прописными? Заранее благодарна.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, как сделать замену по всему документу текст, отмеченный через формат -> шрифт -> все прописные, обычными прописными? Заранее благодарна.
Подскажите пожалуйста, как сделать замену по всему документу текст, отмеченный через формат -> шрифт -> все прописные, обычными прописными? Заранее благодарна.
Что Вы имеете в виду под "текст, отмеченный через формат"?
Замена должна быть произведена для текста определенного формата?
Выложите, пожалуйста, пример.
В закладке шрифт стоит галочка все прописные. При преобразовании текста эта галочка автоматически снимается и текст становится строчными буквами.
В закладке шрифт стоит галочка все прописные. При преобразовании текста эта галочка автоматически снимается и текст становится строчными буквами.
После какого преобразования описанная Вами галочка снимается?
В чем заключается преобразование?
Опишите, пожалуйста, максимально подробно, как Вы выполняете преобразование?
Применяется "очистить формат" через закладку стили и форматирование. Это необходимо для последующей вставки в программу верстки Corel Venrura.
1. Ctrl+A - выделить всё
2. В "Заменить" выставить в нижнем поле (на что заменять) формат "все прописные" и нажать "Заменить все"
тектовые поля оставить пустые
все заменится
Применяется "очистить формат" через закладку стили и форматирование. Это необходимо для последующей вставки в программу верстки Corel Venrura.
Если Вы очищаете формат, то очищаете и видоизменение Все прописные. Это тоже форматирование.
Правильно ли я понял, что Вы хотите отменить все форматирование, но оставить только форматирование Все прописные?
Хотелось бы, чтобы перед началом форматирования я бы могла преобразовать текст, отмеченный галочкой "все прописные" в обычный текст, набранный верхним регистром, чтобы впоследствии после форматирования он оставался прописными буквами.
Хотелось бы, чтобы перед началом форматирования я бы могла преобразовать текст, отмеченный галочкой "все прописные" в обычный текст, набранный верхним регистром, чтобы впоследствии после форматирования он оставался прописными буквами.
Понятно.
К сожалению, это - довольно трудно, стандартными методами Word такую задачу, кажется, не решить.
Но, в принципе, можно было бы написать макрос, меняющий каждую букву на соответствующую прописную.
Попробуйте сделать так:
1) Установить курсор на строку с форматированием Все прописные.
2) Главная - группа Редактирование - Выделить - Выделить текст, имеющий такой же формат.
Должен выделиться только тот текст, который имеет форматирование Все прописные.
3) Трижды нажмите стандартное сочетание клавиш Shift+F3.
Благодаря эксперту Вождь, удалось написать макрос для решения этой задачи:
Sub Macro1()
Application.Run MacroName:="SelectSimilarFormatting"
Selection.Font.Color = 1
Application.Run MacroName:="ChangeCase"
Application.Run MacroName:="SelectSimilarFormatting"
Application.Run MacroName:="ChangeCase"
Application.Run MacroName:="SelectSimilarFormatting"
Application.Run MacroName:="ChangeCase"
Application.Run MacroName:="SelectSimilarFormatting"
Selection.Font.ColorIndex = wdAuto
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub
Сложность заключается в том, что команда Выделить текст, имеющий такой же формат не отображается в макрорекордере и должна выполняться, как внутренняя команда приложения.
После первого применения данного макроса выделение снимается, как и форматирование. Поэтому приходится задавать вспомогательное форматирование черным цветом, а затем снимать его.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться