我在Office 2010中有一个自定义xml选项卡(使用VB.net)当我按下我的选项卡上的一个按钮时,它会将我带到所需的联系人文件夹,但Ribbon.ActivateTab代码不执行任何操作(焦点开关)到主页选项卡)。这是下面的代码,你能告诉我我做错了吗?
Public Sub GoToContacts_Click(control As Office.IRibbonControl)
'code to take me to Contact folder
ribbon.ActivateTab("MyTabId")
End Sub
答案 0 :(得分:0)
看起来在切换文件夹之前激活了标签...
尝试处理Explorer类的FolderSwitch事件,当资源管理器转到新文件夹时,由于用户操作或程序代码而触发该事件。并在事件处理程序中调用IRibbonUI接口的ActivateTab
方法。
您从哪里获得目标标签的ID?它是否属于您的加载项?
P.S。见Ribbon Extensibility in Office 2010: Tab Activation and Auto-Scaling。