В Excel 2010 в центре управления безопасностью можно разрешить программный доступ к объектной модели VBA, щелкнув параметр «Доверительный доступ к объектной модели проекта VBA», единственный параметр в разделе «Параметры макроса»> «Параметры макроса разработчика».(Риск, который необходимо полностью разобрать, и если вы работаете в контролируемой ИТ-среде и можете противоречить политикам безопасности вашей организации!)
Сделав это, вы можете создать патч-книгу с поддержкой макросов "msgstr "чтобы открыть целевую книгу с поддержкой макросов.Затем, например, если бы вы работали на уровне модуля, приложение «patcher» могло бы следующее удалить старый код:
yourWorkbook.VBProject.VBComponents.Remove modYourModule
и затем обновить его с помощьюНовый код путем импорта заменяющего модуля:
yourWorkbook.VBProject.VBComponents.Import "c:\Users\Public\yoursource.bas"
Надеюсь, это поможет вам указать направление, которое вы ищете!