找回密码
 立即注册
搜索
查看: 75|回复: 1

在Excel中将 VBA生成的当前ppt导出为pdf,再让ppt播放。

[复制链接]
灌水成绩
2
24
23
主题
帖子
积分

等级头衔 ID : 823
用户组 : 新手上路

积分成就 测量币 : 23
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 前天 20:21 | 显示全部楼层 |阅读模式
在Excel中用VBA生成ppt之后,想将它先导出为pdf文件,然后再让生成的ppt播放,不如为何,总是不成功。请大侠指教。
    ' 保存PPT并导出每页为图片
    Dim outFolder As String
    Dim pptPath As String
   
    outFolder = ThisWorkbook.path & "\听默写情况_" & Format(Date, "mmdd")
    If Dir(outFolder, vbDirectory) = "" Then MkDir outFolder
    pptPath = outFolder & "\" & unitName & "听写情况公布.pptx"
    apre.SaveAs pptPath

  ' 下面一行代码,怎么弹出“无效的过程调用或参数”对话框?该怎么写才正确?

  apre.ExportAsFixedFormat pdfPath, ppFixedFormatTypePDF, ppExportAllSlides, ppPrintOutputSlides
   
    apre.SlideShowSettings.Run

重要声明:以上内容仅代表作者刘汐悦观点,不代表本站测量协会立场。如有涉及侵权请尽快告知,我们将会在第一时间处理。作者原创内容未经允许不得转载!

站长联系邮箱:1339305021@qq.com

站长联系微信:dddnnbbb

灌水成绩
1
26
73
主题
帖子
积分

等级头衔 ID : 885
用户组 : 注册会员

积分成就 测量币 : 73
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 前天 20:54 | 显示全部楼层
写成如下,弹出:运行时错误,类型不匹配:
    pdfPath = Left(pptPath, InStrRev(pptPath, ".")) & "pdf"
    apre.ExportAsFixedFormat path:=pdfPath, FixedFormatType:=2
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|测量协会 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-4-25 01:32 , Processed in 0.068473 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表