打开 .ppsm 也会打开 powerpoint 编辑器

Posted

技术标签:

【中文标题】打开 .ppsm 也会打开 powerpoint 编辑器【英文标题】:Opening .ppsm also opens powerpoint editor 【发布时间】:2019-08-09 11:13:13 【问题描述】:

我在 PowerPoint 幻灯片中有一个宏,激活它后应该会打开一个随机的 .ppsm 幻灯片。它正确地做到了这一点,但由于某种原因,它不仅打开了幻灯片,而且还在 PowerPoint 编辑器中打开了它,我不需要它这样做。 在 Powerpoint 2016 中这样做时,它会在编辑器中显示该幻灯片的幻灯片,在 Powerpoint 2010(这是我最需要它工作的版本)中,它只会打开编辑器的空白副本。 有什么办法可以阻止这个窗口打开吗?

这是我正在使用的潜艇:

Public Sub OpenROD()

Dim random_number As Integer

Randomize

random_number = Int(10 * Rnd) + 1

Presentations.Open FileName:="C:\Users\name\Desktop\NEW ROD\rod" & random_number & ".pps", _ 
ReadOnly:=True, WithWindow:=True

With ActivePresentation.SlideShowSettings.Run
End With

End Sub

【问题讨论】:

【参考方案1】:

自己找到了答案,所以在这里发布,以防有​​人遇到同样的问题:

Public Sub OpenROD()

Dim Random_Number As Integer
Dim NewPres As Presentation

Randomize
Random_Number = Int(10 * Rnd) + 1

   Set NewPres = Presentations.Open(FileName:=("C:\Users\name\Desktop\NEW ROD\rod" & _
    Random_Number & ".pps"), WithWindow:=False)
   NewPres.SlideShowSettings.Run

End Sub

【讨论】:

以上是关于打开 .ppsm 也会打开 powerpoint 编辑器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PowerPoint 中使用 VBA 打开嵌入的 OLE 对象

通过 win32ole 在 ruby​​ 中打开 powerpoint 演示文稿

无法使用 iOS 应用程序中的 Url Scheme 从 Web URL 打开 Microsoft PowerPoint iPad 应用程序中的 PowerPoint 演示文稿

如何用ppt打开svg模式

在不打开图表工作簿或使其不可见的情况下更新 PowerPoint 图表

Office - PowerPoint文档异常的修复方法