powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA & Excel. Генерация скрипта
6 сообщений из 6, страница 1 из 1
VBA & Excel. Генерация скрипта
    #34970501
kolonok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравы будьте все!
И подскажите, пожалуйста,
какая фифлиотека содержит объект CodeModule (VBProject.VBComponents().CodeModule).
Нарыл пример с генерацией кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim i As Integer
Dim cdm As CodeModule
Set cdm=ActiveWorkBook.VBProject.VBComponents("MyModule").CodeModule
i=cdm.CountOfLines+ 1 
cdm.InsertLines i, "Sub MySub()"
i=i+ 1 
cdm.InsertLines i, "MsgBox ""Hello, World!"""
i=i+ 1 
cdm.InsertLines i, "End Sub"
Set cmd=Nothing

но нет у меня в VBE такого объекта CodeModule. А подключать все библиотеки методом тыка - крайняя мера.
Может кто знает?
...
Рейтинг: 0 / 0
VBA & Excel. Генерация скрипта
    #34970805
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolonokЗдравы будьте все!
И подскажите, пожалуйста,
какая фифлиотека содержит объект CodeModule (VBProject.VBComponents().CodeModule).
Нарыл пример с генерацией кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim i As Integer
Dim cdm As CodeModule
Set cdm=ActiveWorkBook.VBProject.VBComponents("MyModule").CodeModule
i=cdm.CountOfLines+ 1 
cdm.InsertLines i, "Sub MySub()"
i=i+ 1 
cdm.InsertLines i, "MsgBox ""Hello, World!"""
i=i+ 1 
cdm.InsertLines i, "End Sub"
Set cmd=Nothing

но нет у меня в VBE такого объекта CodeModule. А подключать все библиотеки методом тыка - крайняя мера.
Может кто знает?
Скорее всего, необходимо подключить библиотеку Visual Basic For Applications.
ЗЫ Приведенный Вами код программно создает код в VB проекте активной рабочей книги, насколько я понимаю. А объект CodeModule в принципе неотъемлемая часть объектной модели IDE VBA.
...
Рейтинг: 0 / 0
VBA & Excel. Генерация скрипта
    #34970900
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft Visual Basic for Application Extensibility
...
Рейтинг: 0 / 0
VBA & Excel. Генерация скрипта
    #34971218
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbapro Microsoft Visual Basic for Application Extensibility
Да, прошу прощения за ошибку.
Кстати, было б неплохо в какой-нибудь FAQ ответы на такие вопросы прикрутить. А то поиск не всегда рулит.
...
Рейтинг: 0 / 0
VBA & Excel. Генерация скрипта
    #34971521
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кладовщикКстати, было б неплохо в какой-нибудь FAQ ответы на такие вопросы прикрутить. А то поиск не всегда рулит.
...
Рейтинг: 0 / 0
VBA & Excel. Генерация скрипта
    #34971525
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кладовщикКстати, было б неплохо в какой-нибудь FAQ ответы на такие вопросы прикрутить. А то поиск не всегда рулит.очень хорошая идея..Думаю, новый отдельный топик нужно для начала создать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA & Excel. Генерация скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]