同じマスター スライドに基づいた PowerPoint プレゼンテーションの数は少ないですが、増え続けています (~20)。私がやりたいことは、これらのファイルのいずれかで新しいレイアウトを作成したり、既存のレイアウトを変更したりした場合に、他のすべてのプレゼンテーションを更新して、これをプログラムで反映できるようにすることです。これが私の試みです。ラインの上に生成されるエラーを示しました。
Sub UpdateTemplates()
Dim colFiles As New Collection
Dim vFile As Variant
Dim ppPres As Presentation
RecursiveDir colFiles, "C:\Users\Debra\Dropbox\School\Mathematics\Notes\Data", "*.pptm", True
For Each vFile In colFiles
Debug.Print "Updating templates in " & vFile
Set ppPres = Presentations.Open(vFile)
ppPres.ApplyTemplate ("C:\Users\Debra\Dropbox\School\Mathematics\Notes\Topic Blank.potm")
Next vFile
End Sub