Я видел такой пост раньше, но не смог добавить больше комментариев и не смог реализовать решение. Поэтому, пожалуйста, не критикуйте :) Мне в основном нужно открыть пустой файл pptx и указать местоположение папки, которая состоит из 20 других презентаций pptx (текст, графики, изображения) и добавить их (автоматически) в открытый файл. Все VBA, которые я пробовал до сих пор, не работают для меня, поэтому, пожалуйста, оставьте комментарии, если вы можете предоставить образец VBA для любителей, как я!
Очень признателен!
Как советовал один из мастеров здесь, вот код, который я использовал, и заменил strFPath на папку, в которую я включил все файлы pptx, которые я хотел вставить в файл pptx презентации MASTER, и заменил strSpec одним из файлов из папку, в которую я поместил другие файлы, чтобы она была вставлена, но не повезло, что она работает.
Sub Combine_fromFolder()
Dim strFPath As String
Dim strSpec As String
Dim strFileName As String
Dim oTarget As Presentation
Set oTarget = Application.Presentations.Add(WithWindow:=True)
strFPath = "C:\Users\John\Desktop\Test\" ' Edit this
strSpec = "*.PPTX" 'to include PPT etc use "*.PP*"
strFileName = Dir$(strFPath & strSpec)
While strFileName <> ""
oTarget.Slides.InsertFromFile strFileName, oTarget.Slides.Count, 1, 1
strFileName = Dir()
Wend
End Sub