找回密码
 立即注册
搜索

如何在ppt文件打开是就运行vba程序

6
回复
892
查看
[复制链接]

15

主题

213

帖子

36

幻币

一流武者

Rank: 3Rank: 3

积分
265
QQ
2016-4-12 13:21:59 显示全部楼层 |阅读模式
请问各位高手,如何在ppt文件中加入vba , 使ppt文件打开时由vba接管!? 就好像EXCEL的Private Sub Workbook_Open() End Sub 事件!
PPT学习论坛
回复

使用道具 举报

16

主题

236

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
290
QQ
2016-4-12 14:28:31 显示全部楼层
打开VBA编辑器,在其中插入一个模块,向代码窗口中输入如下代码:
Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow)
      MsgBox "I love you, PowerPoint."
End Sub
返回幻灯片编辑视图,按F5键进行放映,我们首先会看到一个显示“I love you, PowerPoint.”的消息框,点击确定后,放映第一张幻灯片,再点击鼠标左键,放映到第二张,也会出现同样的消息框,后面各张的放映的情形也是这样。
PPT学习论坛
回复 支持 反对

使用道具 举报

13

主题

218

帖子

33

幻币

一流武者

Rank: 3Rank: 3

积分
262
QQ
2016-4-12 15:48:02 显示全部楼层
谢谢你的帮助!,不过我是想实现打开PPT时就显示"I love you, PowerPoint."的消息框,而不是在放映时才有显示。不知能否实现。
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

202

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
247
QQ
2016-4-12 16:04:40 显示全部楼层
有个PresentationOpen事件,打开已存在演示文稿时发生此事件,具体怎么做你自己琢磨吧。
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

182

帖子

46

幻币

一流武者

Rank: 3Rank: 3

积分
243
QQ
2016-4-12 16:26:34 显示全部楼层
PresentationOpen事件在哪 呀?谢教了!
PPT学习论坛
回复 支持 反对

使用道具 举报

11

主题

211

帖子

26

幻币

一流武者

Rank: 3Rank: 3

积分
258
QQ
2016-4-12 16:32:55 显示全部楼层
不是在放映时自动运行,而是在编辑时自动运行宏!
PPT学习论坛
回复 支持 反对

使用道具 举报

12

主题

202

帖子

46

幻币

一流武者

Rank: 3Rank: 3

积分
261
QQ
2016-4-12 16:50:24 显示全部楼层
应该不会的,如果想解决只有用加裁宏,我用了上面那个每翻一页就运行的VBA,不太好用,我也看了可以只在第一面运行的文章,但是还是运行不稳定,第一次可用,但第二个幻灯片运行时就不能用了,这可能也是微软不用这个命令的原因吧!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册