Excel Userform Textbox不同的文本颜色

时间:2015-04-07 08:25:29

标签: excel vba

我在Excel中创建了一个用户窗体,我有一个带有大量文本的文本框。我需要有一些粗体和红色的单词,其余的都是标准的黑色。

我可以更改属性中的整个文本颜色,但不仅仅是某些单词。

这可能吗?如果可以的话我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,您可能希望用InkEdit控件替换文本框控件,并为用户提供格式化文本的选项(我测试时为他们提供了不同的按钮,用于选择字体粗体/斜体等)

您可以在更多控件中找到此控件 - > Microsoft InkEdit Control(我使用的是Excel 2010)

示例截图

enter image description here

您可能想要用于不同按钮的示例代码

ID1.SelBold = False
ID1.SelItalic = False
ID1.SelColor = vbRed
ID1.SelFontSize = 15