У меня есть настраиваемая лента, которая работает нормально, но я хочу только включить ее и показать свое добавление для определенных книг, поэтому я проверяю заголовок книги при загрузке и пытаюсь использовать метод 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
Я вижу свое сообщение MsgBox, отображаемое на экране, поэтому я знаю, что до этого момента код выполняется правильно, но RibUI.Invalidate не скрывает мою вкладку. Ценю любые указатели!
Я также пробовал:
RibUI.InvalidateControl "myTag"
Но это тоже не работает