Имя VBAProject и Module, в которых расположен запущенный макрос

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
tolikt
Сообщения: 93
Зарегистрирован: 29 окт 2005, 12:33
Откуда: NewVasюbirsk

Как в VBA получить имена проекта и модуля, в которых расположен сам запущенный макрос?
Конструкция типа Application.VBE.ActiveVBProject.Name даёт имя активного проекта (т.е. типа открытым самым последним), а не имя проекта самого макроса.
Excel 97
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Полагаю, что самый правильный способ - присваивать это значение некой глобальной переменной при входе в модуль. Объектая модель 97 Excel получить в
рантайме имя активного модуля не позволяет.
Ответить