我做了一个a.ppa文件,里面定义了一个宏auto_open代码如下:
Sub Auto_Open()
'
' 宏由 ken 记录,日期: 2005-11-7
'
'On Error Resume Next
Presentations.Open FileName:=("c:\program files\isms_mark\mark.ppt"), ReadOnly:=msoTrue
Application.Run "'mark.ppt'!AddOurToolbar"
Presentations("mark").Close
End 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_USER\Software\Microsoft\Office\8.0\PowerPoint\Options
用你使用的版本替代粗体8.0(XP为10)
3. 在右边名称窗中右击:新建\双字节值,命名为“DebugAddins”,双击新建的DebugAddins,出现编辑双字节值的窗口,设置数值数据为1,关闭注册表。”
可以看到有a.ppa的宏了,但这时一打开POWERPOINT时就弹出:
运行时错误 ‘—2147188160(80048240)’:
Presentations(未知的成员):无效的请求。Powerpoint
框架窗口不存在。
请问如何解决这个问题。 |