关闭powerpoint幻灯片的我的VBS脚本不再有效

时间:2015-08-04 07:39:23

标签: excel vbscript

我有一个脚本打开一个幻灯片幻灯片放映,其中一张带有gif动画的幻灯片上写着“正在加载,请稍候”。然后scipt在后台加载一个大的excel文件,并在延迟之后用它关闭powerpoint幻灯片放映,使Excel文件可见。但是,由于某种原因,这不再有效。我在此命令上收到错误:

  

设置ppApp = GetObject(,“Powerpoint Application”)

错误消息说:ActiveX组件无法创建对象:'GetObject'

自上次工作以来,我既没有对VBS脚本也没有对PPSX文件进行过更改,但是我不得不将我的Microsoft Office套件从2010年改为2007年。

PPSX和Excel文件(xlsm)都打开正常,它只是关闭了powerpoint应用程序,这是一个问题。任何见解将不胜感激!

克里斯托弗

PS我只是简单地复制了在这个网站上找到的其他工作的元素以及其他创建脚本的内容,我自己无法编写,甚至不能真正理解脚本......

1 个答案:

答案 0 :(得分:0)

Pure Voodoo基于this

等问题

可能Office降级禁用/删除/使版本无关的ProgId" Powerpoint Application"无效。在注册表中搜索特定于版本的ProgId" Powerpoint Application.VERSION"并且 - 如果找到 - 在GetObject()电话中使用它。