1 | |
Как заменить символы в выделенном фрагменте текста, находящиеся на определенных позициях?29.08.2015, 13:35. Показов 2300. Ответов 1
Метки нет (Все метки)
Есть выделенный фрагмент текста:
Selection.Find.Text = "Здравствуйте, ...... и т.д.". Надо заменить символы, находящиеся, скажем, на позициях 3...9 (это будут "равству") на другие. Я знаю, как делать замену, указав конкретные символы. Но вот как сделать - через указание номеров позиций, на которых символы (неважно, какие конкретно) находятся в выделенном фрагменте текста. Добавлено через 1 час 40 минут Например, Selection.Font.Color = 10027161 работает (делает ВЕСЬ выделенный текст фиолетовым цветом). А, скажем, как сделать, чтобы фиолетовым цветом окрашивались только символы, находящиеся на позициях 3...9? Добавлено через 1 час 1 минуту Угадал, что ли?... Надо вначале установить Set rr = Selection.Range (проблема была в этом) А затем ActiveDocument.Range(rr.Start +3, rr.Start +9).Font.Color = 10027161 Да к сожалению, в условиях отсутствия нормальной литературы по VBA приходится именно - УГАДЫВАТЬ. Добро, хоть VBA, в отличие от С, легче поддается угадыванию. Ну, может, хоть кто посоветует нормальную литературу по VBA?
0
|
29.08.2015, 13:35 | |
Ответы с готовыми решениями:
1
Замена текста в выделенном фрагменте Создать макрос, который позволяет в выделенном фрагменте текста заменить прописную букву о на строчную О Вывести символы, находящиеся на чётных позициях Заменить все символы, стоящие на четных позициях, в словах, стоящих на нечетных позициях |
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
|
||||||
29.08.2015, 15:03 | 2 | |||||
1
|
29.08.2015, 15:03 | |
29.08.2015, 15:03 | |
Помогаю со студенческими работами здесь
2
Вывести все символы строки, находящиеся на четных позициях, используя команду loop Печать текста в определенных позициях Заменить отрицательные элементы массива находящиеся на нечетных позициях единицей и вывести новый массив на экран дисплея Выполнить замену в выделенном фрагменте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |