使用 VBA 用户窗体中的文本框内容对一小部分文本执行格式设置操作的格式

Formatting actions on a small selection of text with the contents of a textbox in a VBA user-form

提问人:Meen Sesh 提问时间:11/6/2023 更新时间:11/6/2023 访问量:24

问:

我在用户窗体中有一个文本框。我希望能够选择此文本框中的特定文本部分并像富文本一样格式化它 - 例如,加粗、添加项目符号等。我正在尝试创建一个命令按钮来启用这种格式。我不确定如何让 VBA 加粗所选文本部分。我的代码不起作用。 谢谢

Private Sub CommandButton1_Click()
    selectedtext_1 = TextBox1.SelText
    selectedtext_1.Font.FontStyle = "Bold"
End Sub
Excel VBA 富文本框

评论

1赞 FunThomas 11/6/2023
您根本无法设置文本框中部分文本的格式。
0赞 Mika O. 11/6/2023
对不起,但就像 FunThomas 所说,不可能只格式化 TextBox 中的部分文本。我知道它不一样,但是工作表上的文本框形状可以包含富文本格式。
0赞 Black cat 11/6/2023
VBA 中的 SelText 返回一个字符串值,因此无法对其进行任何格式设置。

答: 暂无答案