【发布时间】:2018-04-21 19:56:03
【问题描述】:
你好 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
有什么想法吗?谢谢。
【问题讨论】:
-
您使用的是 Publisher 2010 吗?
-
Publisher 2013。但我有一个更新的版本在工作。
-
在 2016 年早些时候尝试过,但仍然是同样的问题。当我运行代码时没有任何反应。它只是显示没有高度调整的对话框。
标签: vba ms-publisher