Здравствуйте, RegSubscr, Вы писали:
TK>>А VBA код у вас какой-то странный. События ловятся для переменной COMTestObj, а присваивание происходит pCOMTest. RS>pCOMTest это указатель на интерфейс, в котором определен метод, который поднимает событие. А как бы Вы написали?
В бейсике не силен. Попробуйте написать Dim WithEvents COMTestObj As New COMTest.UserControl1 и использовать дальше COMTestObj за место локальной переменной. или просто присвоить ей значение.
Проблема скорее всего в том, что события ловятся в одном месте, а экземпляр создается в другом.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.