Тема: Удаление модулей

Уважаемые Господа. Помогите мне решить проблему-как программно удалить (очистить) стандартные модули в Excel (лист1....n), ЭтаКнига?
Помогите пожалуйста!Очень нужно!!!

Re: Удаление модулей

Ваша проблема решается с использованием
объекта Application.VBE
Это довольно мощная штука.
Позволяет много чего, в том числе, и
удалять обычные программные модули.
Мне встречались в литературе упоминания
о кое-каких ограничениях (модули некоторых
типов не удаляются), но сам я с этим
серьезно не разбирался.
Доступ к объекту VBE вы получите, если в
References подключите библиотеку
"Microsoft Visual Basic For Applications Extensibility".
В моем MS Office 2003 эта библиотека имеет версию 5.3.
ПРИМЕР.

'Следующая процедура удалит из рабочей книги модуль "ХЛАМ".
Sub DeleteModule()
   Dim VBComp As VBComponent
   Set VBComp = ThisWorkbook.VBProject.VBComponents("ХЛАМ")
   ThisWorkbook.VBProject.VBComponents.Remove VBComp
End Sub

Пример предполагает, что вы наверняка знаете,
что такой модуль существует.
Такая проверка — на вашей совести, иначе
при работе будет сгенерирована ошибка.
Отправная точка для изучения темы:
http://msdn.microsoft.com/library/defau … editor.asp
С уважением,
ALink

Re: Удаление модулей

Прошу прощения,
Я не сразу въехал в вопрос.
Объекты Лист1, Лист2 … ЛистN, ЭтаКнига,
отображаемые в браузере VBAPrpject
посредством VBE как раз удалить-то и нельзя…
Это не «стандартные» и не «модули».
Sorry.
ALink
P.S.
Кстати, а зачем вам эти хлопоты, если не секрет?