2015-04-07 4 views
1

Я создаю пользовательскую форму в Excel, у меня есть текстовое поле с большим количеством текста. Мне нужно, чтобы некоторые слова были выделены полужирным шрифтом и красным, а остальные - стандартным черным.Excel Userform Текстовое поле различного цвета текста

Я могу изменить весь цвет текста в свойствах, но не только определенные слова.

Возможно ли это, и если да, то как бы я это сделал?

Спасибо.

+0

С каким именно текстовым полем вы пользуетесь? Это FormControl или ActiveX? Или TextBox из ленты Insert? – PeterT

ответ

0

В качестве обходного пути, вы можете заменить элемент управления текстового поля с контролем InkEdit и обеспечивают возможность пользователю форматировать текст (я тестировал с обеспечением их различными кнопками для изготовления выбранного шрифта полужирный/курсив и т.д.)

Вы найдете этот контроль в более управления -> Microsoft InkEdit Control (я использую Excel 2010)

Скриншот образца

enter image description here

Пример кода, который вы, возможно, захотите использовать для разных кнопок

ID1.SelBold = False 
ID1.SelItalic = False 
ID1.SelColor = vbRed 
ID1.SelFontSize = 15 
Смежные вопросы