Ввод текста в слайд 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
Все это делает добавляет форму текстового поля для первого слайда активной презентации в верхней части слайда. Он такой же широкий, как и слайд, и 1/12 высоты слайда. Параметры для Shapes.AddTextbox() довольно понятны ...
Чтобы добавить в раздел примечаний, я просто использую объект NotesPage на слайде, на котором находится ваша страница заметок ... поэтому приведенный выше код будет около того, за исключением:
Set oTextBox = DestSlide.NotesPage.Shapes.AddTextbox(msoTextOrientat...
большое спасибо. я искал что-то очень быстрое и кстати на время! Как вы работаете с текстовым полем? изменить размер, шрифт, подчеркивание и т. д.? Еще раз спасибо Jon! – Justin
также как бы отрегулировать этот код, чтобы отрегулировать размер текстового поля? – Justin
Я просто попробовал это решение, но ничего не появилось в моем слайде (я использую офис 2016 в Windows 10), есть ли у вас какие-либо идеи, почему это не сработает? – pablete