vba - VBA for Powerpoint:通过选择另一个 Powerpoint 中的按钮来更改幻灯片
问题描述
我是 VBA 的初学者。
我正在设计一个有点互动的 Powerpoint 演示文稿。我希望能够打开三个单独的 Powerpoint 演示文稿,它们将链接在一起。我一直在尝试(没有成功)在 VBA 中创建代码,该代码将通过单击另一个 Powerpoint 文件中的按钮来更改当前显示的幻灯片。我可以超链接到设置的幻灯片,但这会导致该幻灯片在单击它的同一屏幕上弹出,尽管它已经在另一个屏幕中打开(我不想要这个)。
在此先感谢您的帮助,冬青
解决方案
PowerPoint 有一个包含所有当前打开的演示文稿的演示文稿集合。您可以通过 Presentations("name") 获得对其中任何一个的引用,其中“name”是演示文稿的文件名,无扩展名。
所以...假设您打开了三个演示文稿,a.pptx、b.pptx、c.pptx,您可以执行以下操作:
Sub SlideChange()
With Presentations("c")
.SlideShowWindow.View.GotoSlide (3)
End With
End Sub
如果您在任何演示文稿中运行上述程序,它将显示演示文稿 c 的幻灯片放映窗口更改为第三张幻灯片。
推荐阅读
- java - JUnit Mockito 使用静态类最终变量
- javascript - 仅在构建中出现 Vite 错误(TypeError:无法读取属性 'insertBefore' of null)
- angular - 计划日历工作日控制负数天
- flutter - 如何在颤动中将文本字段内的文本与底部对齐?
- python - 在android上用python截屏
- laravel - Nuxt 身份验证,身份验证状态未设置
- excel - Google 表格中等效的 VBA 公式。ActiveCell.Value = ActiveCell.Value * 3
- node.js - 使用请求对象在 express.js 中间件之间共享上下文
- ruby-on-rails - 设计中的当前用户身份验证
- python - PCA:如何在 Pyspark python 中获取方差表和图形的总和