ppt批量转为/另存为pptx格式

**

ppt批量转为/另存为pptx格式

**

(1)将要批量转格式的ppt全部放在同一个文件夹内
在这里插入图片描述
(2)用powerpoint格式随便打开其中一个,按快捷键alt+F11打开vba,点击插入——模块
在这里插入图片描述

(3)将下面的代码(第1行至end sub)复制进去。



'pptx转pdf、ppt  '..第1行
Option Explicit  '..第2行
Sub ppt2pptx()   '..第3行
On Error Resume Next '..第4行
Dim sEveryFile As String, sSourcePath As String, sNewSavePath As String '..第5行
Dim CurPpt As Object  '..第6行
sSourcePath = "C:\Users\WHJZ\Desktop\3\"  '..第7行
'假定待转换的pptx文件全部在"C:\Users\WHJZ\Desktop\3\"下,需要按实际情况修改。..第8行
sEveryFile = Dir(sSourcePath & "*.ppt")  '..第9行
Do While sEveryFile <> ""  '..第10行
   Set CurPpt = Presentations.Open(sSourcePath & sEveryFile, msoTrue, , msoFalse)  '..第11行
   sNewSavePath = VBA.Strings.Replace(sSourcePath & sEveryFile, ".ppt", ".pptx")  '..第12行
   '如果想把ppt导出pdf,就把第12行行尾的pptx换成pdf并且15行的ppSaveAsDefault改为ppSaveAsPDF即可 ..第13行
   '转化后的文件在同文件目录下,当然你可以按需修改。..第14行
   CurPpt.SaveAs sNewSavePath, ppSaveAsDefault '..第15行
   'pdf对应ppSaveAsPDF,ppt对应ppSaveAsPresentation,pptx对应ppSaveAsDefault
   CurPpt.Close SaveChanges:=False
   sEveryFile = Dir
Loop
Set CurPpt = Nothing
End Sub



(4)重点!!!!
第三步中的第7行要将文件位置【C:\Users\WHJZ\Desktop\3\】改成自己保存的文件夹位置,注意在地址后面要加反斜杠在这里插入图片描述

(5)修改完自己的文件夹位置后,点击运行按钮,等待下方提示成功生成pptx文件
在这里插入图片描述

(6)回到文件夹就能看到pptx文件咯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值