Программное закрытие Vbe
DoCmd.rumcommand accmdNeqwObjectModule
Потом заношу в него все что надо, сохраняю.
При таком способе создания модуля открывается Visual Basic Editor.
Как его после сохранения созданного модуля можно программно закрыть? (не сам код модуля, а вообще весь редактор VBE).
Или, возможно, кто-нибудь подсткажет как по-другому создавать модуль, не привязанный к форме, чтоб не открывался редактор кода.
P.S. Команда Application.vbe.mainwindow.close по идее делает то что мне нужно, но при исполнении вызывает Run-time error - Неопознанная ошибка.
Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule
токо не забудь подключить библиотеку - Microsofr Visual Basic for Application Extensibility 5.3
Цитата:
Originally posted by SergeySV
А так не хочешь?
Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule
токо не забудь подключить библиотеку - Microsofr Visual Basic for Application Extensibility 5.3
А так не хочешь?
Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule
токо не забудь подключить библиотеку - Microsofr Visual Basic for Application Extensibility 5.3
Супер. Спасибо. Все получилось.
(но все-равно интересно как етот VBE программно закрывать... :roll: )
Цитата:
Originally posted by elka
Супер. Спасибо. Все получилось.
(но все-равно интересно как етот VBE программно закрывать... :roll: )
Супер. Спасибо. Все получилось.
(но все-равно интересно как етот VBE программно закрывать... :roll: )
Ну если очень надо, тоды через winAPI:
SendMessage(hWnd, WM_CLOSE, 0, 0)
hWnd окна VBE найти по классу и заголовку через FindWindow()