majianyong 发表于 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
框架窗口不存在。
请问如何解决这个问题。

user_ihyia 发表于 2016-4-12 14:18:27

TEST
页: [1]
查看完整版本: [求助]请教自动启用宏问题,急……