旧版VBA解决方案无法在Office 2007中运行

时间:2009-05-01 21:50:05

标签: vba ms-office add-in powerpoint powerpoint-vba

民间,

基于VBA的现有系统安装在具有Office 2007但未运行的计算机上,我遇到的问题是:

  1. PowerPoint加载项(.PPA)无法再在快捷菜单中创建自定义按钮,Office 2007是否更改了命令栏名称?

  2. MSI(用Wix编写)没有像在Office 2003中那样在XLStart文件夹中安装文件,Office 2007是否使用XLStart的新名称或其他机制?

  3. 高度赞赏有关如何解决上述问题的任何建议

3 个答案:

答案 0 :(得分:3)

对于第一个问题,我认为你将不得不修改加载项以配合功能区。

对于第二期,我怀疑启动位置是硬编码的。如果是这种情况,请尝试写入Excel.Application.StartupPath(如果从PowerPoint执行此操作,则需要设置对Excel的引用。)

答案 1 :(得分:2)

您确定使用的是受信任的位置或经过认证的项目吗?

http://office.microsoft.com/en-us/help/HA100319991033.aspx

http://support.microsoft.com/kb/206637

答案 2 :(得分:2)

第1点:

  

我们理解的意图是   为您自定义右键单击   菜单包含要导航的自定义操作   通过申请和执行   但是,右键单击各种任务   菜单创建和功能不是   Power Point 2007中的一项功能   目前没有升级路径   以前的Power Point解决方案   有自定义的右键菜单   功能。所有以前的力量   点解决方案使用此   功能需要实现   功能区进入他们的解决方案   推动用户选择。

http://blogs.msdn.com/acoat/archive/2008/05/16/unable-to-customise-context-menus-in-powerpoint-2007.aspx