В модуле ThisWorkbook рабочей книги (не надстройки) введите что-то вроде этого:
Private Sub Workbook_Activate()
Application.AddIns("MyAddin").Installed = True
End Sub
Private Sub Workbook_Deactivate()
Application.AddIns("MyAddin").Installed = False
End Sub
Слово «Установлено» немного вводит в заблуждение, поскольку оно указывает только на то, проверено или нет надстройкав меню дополнений.
Если случайно лента предназначена только для одной рабочей книги, вам следует просто прикрепить ленту к этой рабочей книге.
Если лента предназначена для нескольких рабочих книг, люди обычно принимают противоположноеподход к тому, что вы делаете, т. е. создание надстройки, которая использует события уровня приложения для включения или выключения меню при активации или деактивации определенных рабочих книг (или рабочих книг с определенными характеристиками).