在 VBA 宏为 运行 时隐藏 PowerPoint 演示文稿

Hide PowerPoint presentation while VBA macro is running

我有这个宏可以将 excel 表格和图表复制到 PowerPoint。但是电源插座必须可见才能工作。不幸的是,当它可见且代码为 运行 且用户触摸幻灯片时,程序崩溃。

我使用此代码来隐藏演示文稿。 设置 pres = Papp.presentatjons.open(path + pptfilename, with window:=msofalse)。

它有效,不幸的是,这段代码(下面)需要打开 window 或演示文稿幻灯片才能将图表和表格复制到演示文稿中。

设置 ppslide = pres.slides(Papp.activewindow.selection.sliderange.slideindex)

是否有替代第二个代码的代码,以便我可以隐藏演示文稿 window 而 运行 程序?

看看http://skp.mvps.org/ppt00033.htm 那里的代码会对你有所帮助,但不允许我post复制到这里