2

有人知道是否可以(以及在这种情况下如何)在 Office 2010 插件中以编程方式导航?

这个想法是在功能区选项卡上创建一个设置按钮,单击该按钮时,会将用户引导至位于后台视图中的加载项设置。有没有办法以编程方式更改显示给用户的活动视图或类似的东西?

谢谢!!

4

1 回答 1

2

作为一个戴上用户眼镜的开发人员,我发现你的方法没有说服力。如果我点击一个设置按钮,我期望一个设计良好的对话框,而不是被扔到后台视图中。另一方面,作为一名开发人员,我对精心设计的 Windows 窗体比使用 Microsoft 为后台用户界面提供的控件更放心;我想你会发现比你喜欢的更多的限制。据我了解您的问题,您希望设置对话框有两个不同的入口点 - 一个来自功能区中的按钮,另一个来自后台视图中的一个点。为什么不从两个位置组合并显示相同的形式?如果您单击后台视图中的控件,Microsoft 还为您提供额外的对话。

从技术上讲:如果要启动功能区控件的操作,可以使用 application.commmandbar 对象的“ExecuteMSO”命令,例如在 Word 中可以使用

Application.CommandBars.ExecuteMso "ApplicationOptionsDialog"

打开这个对话。但是,我做了一个有限的测试来调用后台视图中的自定义按钮,但它失败了。Sol 我猜你只能将 ExecuteMSO 用于内置命令。

于 2011-10-11T10:24:16.183 回答