我想知道在 Visual Basic 2010 中是否有已知的“适合”文本框(假设文本不换行)的方法。这可能有点等同于仅定义一个文本框并让输入的文本定义宽度 /高度,就像在 PowerPoint 的 GUI 中,新创建的文本框只是简单地扩展为一种类型。我的代码如下:
Set tbox1 = slideObject.Shapes.AddTextbox(Orientation:=msoTextOrientationHorizontal, Left:=20, Top:=300, Width:=72, Height:=16)
With tbox1.TextFrame.TextRange
.Text = "the text in the text box"
.Font.Bold = True
.Font.Name = "Calibri"
.Font.Size = 10
End With
With tbox1.Fill
.Visible = True
.ForeColor.RGB = RGB(255, 255, 255)
End With
With tbox1.Line
.Visible = True
.ForeColor.RGB = RGB(0, 0, 0)
.Weight = 2
End With
谢谢您的帮助!!!