我有一个可以正常工作的自定义功能区,但我只想启用它并显示某些工作簿的添加内容,因此我在加载时检查工作簿标题,如果条件为假,则尝试使用 Invalidate 方法。不幸的是,自定义功能区选项卡仍然显示没有任何反应。
以下是我的子:
Public Sub loadMyRibbon(ribbon As IRibbonUI)
Set RibUI = ribbon
If Not workbookTitle = "My Workbook" Then
If Not RibUI Is Nothing
RibUI.Invalidate
MsgBox "Not Working"
End If
End If
End Sub
从阅读方法文档来看,这对我来说似乎是正确的: Microsoft Documentation
我看到我的 MsgBox 消息显示在屏幕上,所以我知道代码在此时正确执行,但 RibUI.Invalidate 并没有隐藏我的选项卡。感谢任何指针!
我也试过:
RibUI.InvalidateControl "myTag"
但这也行不通