Я видел такой пост раньше, но не мог добавить больше комментариев и не мог реализовать решение. Поэтому, пожалуйста, не критикуйте 🙂 мне в основном нужно открыть пустой файл pptx и указать местоположение папки, которая состоит, скажем, из 20 других презентаций pptx (текст, графики, изображения) и добавить их (автоматически) в открытый файл. Все VBA я пробовал до сих пор не работает для меня, поэтому, пожалуйста, поставьте комментарии, если вы можете предоставить образец VBA для любителей, как я!
высоко ценится!
как советовал один из мастеров здесь, вот код, который я использовал и заменил strFPath с папке я включил все PPTX файлы, которые я хотел вставить в основную презентацию PPTX файл и заменил 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:UsersJohnDesktopTest" ' 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