Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программное закрытие Vbe

2.2K
15 июля 2004 года
elka
14 / / 21.04.2003
Вопрос такой: при программном создании модуля в Access я использую:

DoCmd.rumcommand accmdNeqwObjectModule

Потом заношу в него все что надо, сохраняю.
При таком способе создания модуля открывается Visual Basic Editor.

Как его после сохранения созданного модуля можно программно закрыть? (не сам код модуля, а вообще весь редактор VBE).


Или, возможно, кто-нибудь подсткажет как по-другому создавать модуль, не привязанный к форме, чтоб не открывался редактор кода.

P.S. Команда Application.vbe.mainwindow.close по идее делает то что мне нужно, но при исполнении вызывает Run-time error - Неопознанная ошибка.
258
15 июля 2004 года
SergeySV
1.5K / / 19.03.2003
А так не хочешь?
Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule

токо не забудь подключить библиотеку - Microsofr Visual Basic for Application Extensibility 5.3
2.2K
15 июля 2004 года
elka
14 / / 21.04.2003
Цитата:
Originally posted by SergeySV
А так не хочешь?
Application.VBE.ActiveVBProject.VBComponents.Add vbext_ct_StdModule

токо не забудь подключить библиотеку - Microsofr Visual Basic for Application Extensibility 5.3



Супер. Спасибо. Все получилось.
(но все-равно интересно как етот VBE программно закрывать... :roll: )

258
15 июля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by elka


Супер. Спасибо. Все получилось.
(но все-равно интересно как етот VBE программно закрывать... :roll: )



Ну если очень надо, тоды через winAPI:
SendMessage(hWnd, WM_CLOSE, 0, 0)

hWnd окна VBE найти по классу и заголовку через FindWindow()

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог