gpt4 book ai didi

excel - 在文本框中使单词加粗

转载 作者:行者123 更新时间:2023-12-04 22:33:50 24 4
gpt4 key购买 nike

Stack Overflow 中的新功能,我正在使用 VBA 在 Excel 中构建一个宏。基本上我有一个包含多个选项卡的文件,其中包含表中的信息,这些表中包含文本,并且该文本中的一些单词是粗体并在每个选项卡中重复(比如说所有者和进程)。我确实根据他们之前在列表框中选择的表格行在位于表单中的文本框中显示此信息,文本显示正确,但它忽略文本格式(粗体和斜体)。有没有办法像在表格中一样在文本框中显示文本格式?

希望我已经让自己足够清楚了。

最佳答案

Shape 的典型示例文本框(不是 ActiveX):

Sub BoxMaker()
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 217.5, 51#, _
482.25, 278.25).Select
Selection.Name = "SPLASH"
Selection.Characters.Text = "Please Wait for Macro"
With Selection.Characters(Start:=1, Length:=21).Font
.Name = "Arial"
.FontStyle = "Regular"
.Size = 36
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With

Selection.Characters(Start:=8, Length:=4).Font.Bold = True

Selection.HorizontalAlignment = xlCenter
Selection.VerticalAlignment = xlCenter
End Sub

enter image description here

您可以对文本框中的文本进行格式化,类似于单元格中的文本。

关于excel - 在文本框中使单词加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50817859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com