Jump to content

VBA Как подсветить текств Wordе 24 битным цветом?


zmc
 Share

Recommended Posts

Суть проблемы. В Worde цвет текста 24 битный,менять его можно через свойство объекта Range.font.color - где color - 24 битный цвет и выбиралка в меню тоже позволяет юзеру 24 битные цвета выбирать.

А вот цвет атрибута (фона) друзья из майкрософт оставили 4 битным (их всего 16). И выбиралка на панели тоже 16-цветная. Свойство range.Highlightcolorindex тоже 4 битное. Но что самое интересное, если в Word скопировать кусок HTML текста, который подцвечен 24 битным цветом, он прекрасно копируется и редактируется. А вот как самому этот атрибут текста из vba программы изменить - для меня загадка. Кто занет как эту проблему решить или обойти ПОДСКАЖИТЕ пожалуйста!

Link to comment
Share on other sites

А просто присвоить нельзя?

Допустим: range.Highlightcolorindex=0xBAFAC0;

Если просто присвоить vba сразу посылает куда подальше с с ообщением "неверный параметр".

К тому же это свойство (следовательно в нем есть проверка на ОДЗ).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...