Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Alexander_Drugakov, Вы писали:
A_D>>Set objVBComp = objVBE.ActiveVBProject.VBComponents.Add(vbext_ct_MSForm)
А>Вот на этой строке орет:
А>Ошибка: Ошибка программирования объектов
А>Код: 800A01B8
А>Источник: Ошибка выполнения Microsoft VBScript
А>В общем — "Method 'Add' of object '_VBComponents' failed" 
Ну а оболочка VBE(Visual Basic Editor) запускается и видима ? Попоробуй для начала просто в ней поиграться — создать форму(модуль) там...
А>Но идея — понятна (создать форму в дизайнере VBA)...
А>А может быть пустую форму можно создать как нибудь иначе? (Не обязательно с использованием FM20.DLL)
А>Создать, а потом натыкать в нее контролы из MSForms ?
Думаю не получится. Я перерыл MSDN — нигде нет примеров использования MSForms(есть только файлик fm.chm). В описании объектов MSForms где то нашел, что компоненты вставляются в UserForm, но создать ее нельзя напрямую, можно взять у окна Designer в VBE, который сам берется у объектов MS Office. Хотя конечно это не вся правда — создать то форму и натолкать в ее компонентов можно — но вот показать... В интерфейсах typelibrary нет ничего похожего на свойства и методы управления visible. Так что из воздуха можно взять только азот, кислород...