[ID CC-CC2021] Как сохранить символьное форматирование (VBA)?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Странное поведение команды
Код:
mStory.ApplyParagraphStyle mStyleBody, False
VBA пишет: "не поддерживается свойство или метод".
Если пишу
Код:
mStory.AppliedParagraphStyle = mStyleBody
то стиль присваивается, но убиваются символьные стили. Не вижу, есть ли возможность presevr'a локальных форматирований у команды AppliedParagraphStyle?
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Кстати, году эдак в 2010 (CS3) все нормально срабатывало.
Код:
mPara.ApplyParagraphStyle myDoc.ParagraphStyles.Item("mPic"), False:
Может у CC.2017 что-то изменилось?
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Ответ. Правильное написание:
Код:
mStory.Texts(1).ApplyParagraphStyle mStyleBody, False
Теперь работает.
Получается, что начинки одной и той же переменной в Javascript и в VBA различаются.
 

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
Кстати, году эдак в 2010 (CS3) все нормально срабатывало.
Может у CC.2017 что-то изменилось?

Масса всего изменилось.
Только я никак не понимаю, зачем в 2017 году мучить себя скриптингом в VB.
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Запускать jxs через примитивный запускатель.
Если надо передавать параметры -- через файлы.
Запускатель еще надо сделать (не представляю, что это). А в Word-ВБА удобнее отлаживать: если ошибка в команде, строку с ней можно тут же (на остановке) поправить и продолжить выполнение. В ESTK приходится пускать скрипт заново (если он длинный - морока). + Удобнее выглядят окнa со свойствами + удобнее справку смотреть по командам. Практически Visual C# )).
Кнопку(и) с командой вынести на вордовскую панель и в одном потоке прописать оформление документа в ворде (расстановку тегов), сохранение "как", импорт в Инди-макет и начальную верстку-оформление по полученным тегам. Правда приходится заниматься перепиской с javascript на VBA. И возможно, jsx чуть быстрее работает.