我正在尝试查找如何编写VBA代码在幻灯片中输入文本框和输入文本的方法。我还在尝试查找将文本输入到PowerPoint幻灯片注释部分的VBA代码。
非常感谢您提供的帮助。我已经尝试寻找专门针对此问题的网站,但未能成功。
我正在尝试查找如何编写VBA代码在幻灯片中输入文本框和输入文本的方法。我还在尝试查找将文本输入到PowerPoint幻灯片注释部分的VBA代码。
非常感谢您提供的帮助。我已经尝试寻找专门针对此问题的网站,但未能成功。
将文本输入到PPT幻灯片中与输入到注释部分是差不多的。
您需要首先获取一个Slide对象引用,该引用代表您要添加的幻灯片;然后您可以向幻灯片的形状集合中添加一个文本框形状。
例如:
Sub AddTextBoxToSlide()
Dim oDestSlide As PowerPoint.Slide
Set oDestSlide = ActivePresentation.Slides(1)
Dim slideWidth As Single
Dim slideHeight As Single
slideWidth = oDestSlide.Parent.PageSetup.SlideWidth
slideHeight = oDestSlide.Parent.PageSetup.SlideHeight
Dim oTextBox As PowerPoint.Shape
Set oTextBox = oDestSlide.Shapes.AddTextbox( _
Orientation:=msoTextOrientationHorizontal, _
Left:=0, _
Top:=0, _
Width:=slideWidth, _
Height:=slideHeight / 12)
oTextBox.TextFrame.TextRange.Text = "Shape text here"
End Sub
Set oTextBox = DestSlide.NotesPage.Shapes.AddTextbox(msoTextOrientat...
这是一个老问题,但由于PowerPoint不能录制宏,人们将一直寻找像这样的问题,直到您可以。
我不需要在幻灯片上添加文本,但我尝试了在备注中添加文本。然而,在大纲视图中,我的备注部分没有显示任何内容。直到我去查看-->备注页,我才看到我添加的信息--在屏幕顶部。
你看,当你把Set oTextBox = oDestSlide.Shapes
更改为Set oTextBox = oDestSlide.NotesPage.Shapes
时,你并没有向备注添加文本。你是在备注中添加了一个文本框。而且这个文本框只出现在备注页视图中(在屏幕顶部,直到你移动它)。
我们真正想做的是将文本添加到备注页上的占位符2(备注区域),就像这样:
oDestSlide.NotesPage.Shapes.Placeholders(2).TextFrame.TextRange.InsertAfter "Notes text here"