找回密码
 立即注册
搜索

[求助]请教自动启用宏问题,急……

1
回复
347
查看
[复制链接]

18

主题

193

帖子

48

幻币

一流武者

Rank: 3Rank: 3

积分
255
QQ
2016-4-12 12:18:01 显示全部楼层 |阅读模式
我做了一个a.ppa文件,里面定义了一个宏auto_open代码如下:
Sub Auto_Open()'' 宏由 ken 记录,日期: 2005-11-7' 'On Error Resume Next Presentations.Open FileName:=("c:program filesisms_markmark.ppt"), ReadOnly:=msoTrue Application.Run "'mark.ppt'!AddOurToolbar" Presentations("mark").CloseEnd Sub
也就是通过加载宏a.ppa,使打开POWERPOINT时就自动运行a.ppa里的宏auto_open,auto_open目的是打开另一个PPT文件,并启用此PPT的宏ADDOURTOOLBAR后,再把打开的PPT关闭.
问题是这样的:
版本是OFFICE2003的运行正常,每次重新打开POWERPOINT,就会一直运行到ADOURTOOLBAR了。但是版本是OFFICE200的,打开时不会自动运行,要卸载宏再加载宏,才运行ADDOURTOOLBAR。然后我想打开VBA看看,却什么都没有,也不显示有我加载的a.ppa,于是我看网上的说明“查看PPA加载宏源代码的方法如下:
1. 确保PowerPoint 没有启动,点击[开始]运行regedit.exe,点击[确定](运行注册表)
2. 在注册表中找到下列键值: HKEY_CURRENT_USERSoftwareMicrosoftOffice8.0PowerPointOptions用你使用的版本替代粗体8.0(XP为10)
3. 在右边名称窗中右击:新建双字节值,命名为“DebugAddins”,双击新建的DebugAddins,出现编辑双字节值的窗口,设置数值数据为1,关闭注册表。”
可以看到有a.ppa的宏了,但这时一打开POWERPOINT时就弹出:
运行时错误 ‘—2147188160(80048240)’:
Presentations(未知的成员):无效的请求。Powerpoint
框架窗口不存在。
请问如何解决这个问题。
PPT学习论坛
回复

使用道具 举报

13

主题

217

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
278
QQ
2016-4-12 14:18:27 显示全部楼层
TEST
PPT学习论坛
回复 支持 反对

使用道具 举报

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