我想知道在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
感谢您的帮助!!!