Почему реакция на событие, которая работает в xls файле, перестает вызываться, если мы сохраняем его как xla и подключаем как надстройку?
Например процедура:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
MsgBox "Тест"
End Sub
вообще не вызывается, если она определена в надстройке, а не в текущей книге.
Это плохо, как сделать, чтобы было хорошо?
P.S. зачем это мне нужно:
по событию Workbook_SheetSelectionChange я перестраиваю контекстное меню в зависимости от содержимого ячейки.