Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2016, 11:05   #1
Vel43
 
Регистрация: 22.04.2016
Сообщений: 4
По умолчанию Как очистить форматирование у фрагмента с разными стилями?

Добрый день! Как можно очистить оформление без использования Selection?
Проблема возникает, когда во фрагменте несколько стилей (см. аттач).
Такой скрипт не помогает:
Код:
Sub Test()
    ActiveDocument.Paragraphs(1).Range.Style = "Обычный"
End Sub
Вложения
Тип файла: docx пример.docx (16.8 Кб, 11 просмотров)
Vel43 вне форума Ответить с цитированием
Старый 19.11.2016, 13:29   #2
Борис_Р
Пользователь
 
Регистрация: 18.02.2013
Сообщений: 26
По умолчанию

Попробуйте
Код:
Sub Test1()
    ActiveDocument.Paragraphs(1).Range.Select
    Selection.ClearFormatting
End Sub
Борис_Р вне форума Ответить с цитированием
Старый 19.11.2016, 13:34   #3
Vel43
 
Регистрация: 22.04.2016
Сообщений: 4
По умолчанию

Цитата из первого сообщения
Цитата:
Как можно очистить оформление без использования Selection?
Vel43 вне форума Ответить с цитированием
Старый 19.11.2016, 15:21   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Код:
ActiveDocument.Paragraphs(1).Range.Font.Reset
Вообще, использование Selection в VBA Word является вполне "законным". С одной стороны, многие полезные свойства и методы есть только у Selection, но не у Range. С другой стороны, можно использовать Selection в невидимом окне, в отличие от Excel, скажем.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.11.2016, 17:15   #5
Vel43
 
Регистрация: 22.04.2016
Сообщений: 4
По умолчанию

Казанский, да сбрасывается, но в голове не укладывается, что там может произойти, поэтому лучше использовать Selection.
Да и с самой справкой нестыковка, в справке написано, что Reset не влияет на стили.
Vel43 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рисовать линию разными стилями и стирать изображение (есть код программы) Делфи 7 программирование Помощь студентам 3 16.11.2013 15:40
как работать с интернет протоколами и разными прокси maloun Общие вопросы Delphi 7 07.09.2011 20:48
Объеденить ячейки с разными стилями шрифта doober Microsoft Office Excel 9 09.09.2010 12:58
Как писать разными цветами в консоли Ne0nka Помощь студентам 0 26.05.2010 00:47
Как работать с разными окнами? Stilet JavaScript, Ajax 4 25.08.2009 13:05