Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 是否有方法导入多页PDF';幻灯片里有什么?_Vba_Powerpoint - Fatal编程技术网

Vba 是否有方法导入多页PDF';幻灯片里有什么?

Vba 是否有方法导入多页PDF';幻灯片里有什么?,vba,powerpoint,Vba,Powerpoint,我需要导入14个pdf文件到一个powerpoint每天的日常会议。我已使用VBA成功导入PDF,但它仅导入第一页。我的一些PDF将有多个页面 pdf都是从access数据库中生成的,并且需要采用pdf格式,因为它们也会发送给其他位置的人。powerpoint仅供我们团队使用 公共函数导入报告() 将shp变暗为形状 将sld变暗为幻灯片 作为字符串的Dim fpath 作为字符串的Dim fname 作为字符串的Dim strFileSpec 暗电位与长电位相同 Dim Free作为布尔值 将

我需要导入14个pdf文件到一个powerpoint每天的日常会议。我已使用VBA成功导入PDF,但它仅导入第一页。我的一些PDF将有多个页面

pdf都是从access数据库中生成的,并且需要采用pdf格式,因为它们也会发送给其他位置的人。powerpoint仅供我们团队使用

公共函数导入报告()
将shp变暗为形状
将sld变暗为幻灯片
作为字符串的Dim fpath
作为字符串的Dim fname
作为字符串的Dim strFileSpec
暗电位与长电位相同
Dim Free作为布尔值
将SLD计数设置为整数
sldCount=1
fpath=“K:\Dept\Erie Eng\Erie\ZSPEC\application engineering\Zurn application engineering Project Management\Gemba Files\”&格式(现在为“yyyy”)&“\”&格式(现在为“yyyy\u-mm”)&“\”
潜在日期=格式(日期,“0,####.0000”)-1
'MsgBox fpath&Format(潜在日期,“yyyy\u mm\u dd”)
直到自由=真
如果Len(Dir(fpath&Format(PotentialDate,“yyyyy\u mm\u dd”),vbDirectory))=0,则
PotentialDate=DateAdd(“d”,-1,PotentialDate)
'MsgBox fpath&Format(潜在日期,“yyyy\u mm\u dd”)
其他的
自由=真实
fpath=fpath&Format(可能的日期,“yyyy\u-mm\u-dd”)和“\”
如果结束
环
strFileSpec=fpath&“*.pdf*”
'MsgBox strFileSpec
fname=Dir(strFileSpec,vbDirectory)
'MsgBox fname
当Len(fname)>0时执行
关于错误转到mkslide
设置sld=ActivePresentation.Slides(sldCount)
设置shp=sld.Shapes.AddOLEObject(0,0,11#*72,8.5*72,fpath&fname,msoFalse,,msoFalse)
fname=Dir
sldCount=sldCount+1
环
退出功能
幻灯片:
设置sld=ActivePresentation.Slides.AddSlide(ActivePresentation.Slides.Count+1,ActivePresentation.Slides(1).CustomLayout)
下一步继续
端函数

我需要能够插入额外的pdf页面,并将它们插入各自的幻灯片中。

如果您安装了Acrobat的完整版本,这是可能的。然后,您可以使用VBA解决方案,如Kenneth Hobson的回答:John,对于真正的男人,我已经找了几个小时了。这会有用的!我将不得不让它重新删除一页一页的文件后!非常感谢。