Sub 批量修改母版()
    Application.ScreenUpdating = False
    newMasterName = "创意素材铺YYDS"  ' 指定的新母版名称
    Set fso = CreateObject("scripting.filesystemobject")
    Set ff = fso.GetFolder("C:\Users\Administrator\Desktop\test") 'ThisWorkbook.Path是当前代码文件所在路径，路径名可以根据需求修改
    ActiveSheet.UsedRange.ClearContents
    
    a = 1
    For Each f In ff.Files
        If f Like ".ppt" Or f Like ".pptx" Then
            ' MsgBox "发现" & f.Name
            Set Myppt = CreateObject("PowerPoint.Application")
            Myppt.Visible = True
            
            Set newppt = Myppt.Presentations.Open(Filename:=f)
            
    
            Dim master As Object
            For Each master In newppt.Designs
                master.Name = newMasterName  ' 重命名母版
            Next master
            
            newppt.Save
            newppt.Close
            
            Set newppt = Nothing
            Set Myppt = Nothing
            
            Cells(a, 1) = f.Name '相对路径名
            Cells(a, 2) = f '全路径名
            a = a + 1
        End If
        
    Next f

    Application.ScreenUpdating = True
    
End Sub
