zmc Posted February 5, 2004 Report Share Posted February 5, 2004 Суть проблемы. В 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 More sharing options...
mmap Posted February 5, 2004 Report Share Posted February 5, 2004 А просто присвоить нельзя? Допустим: range.Highlightcolorindex=0xBAFAC0; Link to comment Share on other sites More sharing options...
zmc Posted February 6, 2004 Author Report Share Posted February 6, 2004 А просто присвоить нельзя?Допустим: range.Highlightcolorindex=0xBAFAC0; Если просто присвоить vba сразу посылает куда подальше с с ообщением "неверный параметр". К тому же это свойство (следовательно в нем есть проверка на ОДЗ). Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now