我不知道是否有标准的方法。我只创建了VBA加载项,我不相信可以在Tools |下添加自定义页面选项。
在一个Excel加载我创造,我把加载项工具栏(加载项创建的_AddInInstall活动期间自定义工具栏)上的“设置...”按钮。
但是,当然,这种做法意味着你的外接程序必须有一个自定义工具栏(或菜单)。
我做了一个Office安装我有机会获得一个快速检查,有几个插件:
- Adobe PDFMaker附件插件都有自己的顶级菜单,以及一工具栏。菜单中有一个“更改转换设置”菜单项
- 自定义加载项(eye-share,不知道它是什么)也有自己的顶级菜单。该菜单有一个“设置...”菜单项。
- 蜂鸟(某种文件管理系统)有各地的菜单项,但没有设置对话框。安装程序可能会在注册表中设置必要的配置值。
所以我的结论是:
- 不能下工具添加自定义页|选项(我想如果可能的话,Adobe会这样做)。
- 如果您的加载项具有自定义菜单或工具栏,请添加一个“设置...”按钮或菜单项(不知道是否有此标准图标)
- 如果您的加载项是没有自定义菜单或工具栏,我可能会在工具下添加一个菜单项。
- 如果您不想混乱Excel接口,可以在安装在更新注册表的“开始”菜单上安装一个外部程序(以.NET或其他方式创建)。这当然要求所有相关设置都可以表示为注册表值,并且要保留。这也意味着加载项在执行操作时应始终查看注册表以获取设置值 - 不要在启动时读取设置并将其缓存在变量中。
我没有针对任何特定版本,但为了感性,我们可以安全地将事情限制在2003+(包括2007年和2010年)。将选项放在不同的Office版本的不同位置是没有任何问题的,我只是在寻找关于“正确位置”的准则。你的回答似乎包含有关该主题的宝贵信息,非常感谢! – 2009-08-28 06:16:40