找回密码
 立即注册
搜索

excel vba 如何批量修改当前文件夹下ppt母版-

3
回复
613
查看
[复制链接]

5

主题

11

帖子

11

幻币

江湖少侠

Rank: 2

积分
163
2017-7-16 09:20:07 显示全部楼层 |阅读模式
目前代码只能打开当前文件夹下ppt,Presentations.ApplyTheme DZ母版提示出错
Sub 批量修改母版()
Application.ScreenUpdating = False
DZ母版 = "C:UsersAdministratorAppDataRoamingMicrosoftTemplatesDocument Themes模板提供者-16-12-14.thmx" '母版地址
Set fso = CreateObject("scripting.filesystemobject")
Set ff = fso.GetFolder(ThisWorkbook.Path) 'ThisWorkbook.Path是当前代码文件所在路径,路径名可以根据需求修改
ActiveSheet.UsedRange.ClearContents
a = 1
For Each f In ff.Files
If f Like "*.pptx" Then
MsgBox "发现" & f.Name
Cells(a, 1) = f.Name '相对路径名
Cells(a, 2) = f '全路径名
Set Myppt = CreateObject("PowerPoint.Application")
Myppt.Visible = True
Myppt.Presentations.Open f
'为幻灯片选择母版
a = a + 1
End If
Next f
Application.ScreenUpdating = True
End Sub
不知哪句代码可以将打开的ppt指定母版
批量修改ppt母版.rar (78.26 KB, 下载次数: 12)
PPT学习论坛
回复

使用道具 举报

2

主题

6

帖子

40

幻币

一流武者

Rank: 3Rank: 3

积分
214
QQ
2017-7-16 10:30:31 显示全部楼层
顶一下~~~~~~~~~~~~~~
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

69

幻币

一流武者

Rank: 3Rank: 3

积分
331
QQ
2017-7-16 12:36:45 显示全部楼层
搞定了,不是很完美,但是还是结帖~~~
Sub 批量修改母版()
    Application.ScreenUpdating = False
    DZ母版 = "C:UsersAdministratorAppDataRoamingMicrosoftTemplatesDocument Themes模板提供者-16-12-14.thmx" '母版地址
    Set fso = CreateObject("scripting.filesystemobject")
    Set ff = fso.GetFolder(ThisWorkbook.Path) 'ThisWorkbook.Path是当前代码文件所在路径,路径名可以根据需求修改
    ActiveSheet.UsedRange.ClearContents
    a = 1
    For Each f In ff.Files
        If f Like "*.pptx" Then
'          MsgBox "发现" & f.Name
    Set Myppt = CreateObject("PowerPoint.Application")
    Myppt.Visible = True
    Set newppt = Myppt.Presentations.Open(Filename:=f)
          newppt.ApplyTemplate Filename:=DZ母版                                            '为幻灯片选择母版
          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
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

87

帖子

249

幻币

豪侠武师

Rank: 4

积分
655
QQ
2017-8-1 09:33:57 显示全部楼层
PPT学习论坛,找到组织了!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册