100% sabiko. Please, hug, hold, feed, care for.
Не уверена, что вопрос дотягивает до тематики сообщества, но очень уж любопытно.
В Ворде в "стилях и форматировании" наряду со списками всех и доступных стилей, можно лицезреть списки использованного и доступного форматирования.
Можно ли их как-то выудить в макросе?
Справку VBA под word вроде всю облазила, ничего не нашла ><
Нашлось только Style.InUse (хотя и оно даёт не всегда только действительно использованные), но по-хорошему мне нужны не только стили, но и все основанные на них форматирования.
Неужели только идти по всем параграфам... или, оужас, вообще чарактерам?! Даёт же сам ворд номальный список форматирований, не составляет же он его каждый раз?
В Ворде в "стилях и форматировании" наряду со списками всех и доступных стилей, можно лицезреть списки использованного и доступного форматирования.
Можно ли их как-то выудить в макросе?
Справку VBA под word вроде всю облазила, ничего не нашла ><
Нашлось только Style.InUse (хотя и оно даёт не всегда только действительно использованные), но по-хорошему мне нужны не только стили, но и все основанные на них форматирования.
Неужели только идти по всем параграфам... или, оужас, вообще чарактерам?! Даёт же сам ворд номальный список форматирований, не составляет же он его каждый раз?
ActiveDocument.Styles As Styles
Styles -> это коллекция объяектов Style
см "Styles Collection Object"
там даже пример приведен как пройтись по всем стилям документа
For Each sty In ActiveDocument.Styles
If sty.BuiltIn = False Then sty.DeleteNext sty
Чуете разницу между заданным стилем и ручным форматированием?
Ладно, вообщем, уже сделала с посимвольной проверкой сторонних форматирований в параграфе, тормозит, конечно, но и то хлеб ><
Чёрт, ненавижу дядю Билли.