- Код: Выделить всё
Private Sub Workbook_Open()
ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents.Item("Module1")
ThisWorkbook.VBProject.VBComponents.Import ActiveWorkbook.Path & "\Module1.bas"
Module1.Upd_Module
Module1.Add_Menu
End Sub
Т.е. при запуске обновляется Module1, а дальше выполняются процедуры из этого модуля.
НО почему-то сначала срабатывает Import , а потом Remove. И получаю добавление Module11 (создается, т.к. Module1 имеется), удаление Module1. В результате получаем Module11 вместо Module1.
Не подскажете, что не так?