嗨 MS Publisher VBA 程序员:-)
看起来如此简单的事情实际上没有记录。我需要做的就是能够以编程方式将文本插入文本框中,然后在我添加更多文本时让文本调整大小垂直扩展自身。
如果我通过插入 TextBox 并在 TextBox 的“格式”选项卡的“文本适合”下拉菜单中选择“使文本框适合”选项来手动执行此操作,则效果很好。
此代码不起作用:
Sub myGrowToFit()
Set myTextBox = ActiveDocument.Pages(1).Shapes.AddTextbox _
(Orientation:=pbTextOrientationHorizontal, _
Left:=0, Top:=0, _
Width:=100, Height:=40)
myTextBox.TextFrame.TextRange.text = "Line1" & vbLf & "Line2" & vbLf & "Line3" & vbLf & "Line4"
myTextBox.TextFrame.AutoFitText = pbTextAutoFitGrowToFit
MsgBox ("Press OK to Continue After You View The Result")
myTextBox.Delete
End Sub
有任何想法吗?谢谢。