Делаю на VB надстройку для Эксель...
в Workbook_Open() вызываю процедуру VB формирования интерфейса в которой строки типа
vbc.CodeModule.InsertLines 2, "sub " & myProc
vbc.CodeModule.InsertLines 3, s1
vbc.CodeModule.InsertLines 4, "end sub"
т.е. динамически формируются процедуры в экселе, могу их даже сразу запустить из VB, типа xlapp.Run "myProc". Все работает.
Но после этого вызова из Workbook_Open() связь VB с экселем теряется,
переменная в которой хранился Excel.Application равна Nothing и приходится повторно передавать Excel.Application в VB.
Что не так? Или эксель(2000) глючит?