Для поиска и замены текста (без построчного чтения) во всех модулях открытой рабочей книги, можно использовать следующий пример, разумеется, указав свой текст.
Согласие есть продукт при полном непротивлении сторон
Sanja, А если без всякого поиска и замены, а тупо вставить заданный текст в модуль ЭтаКнига. Вот такой код чистит.
Код
Sub Delete_Macroses_In_One_Comp()
Dim oVBComponent As Object, lCountLines As Long
Set oVBComponent = ActiveWorkbook.VBProject.VBComponents("ЭтаКнига")
With oVBComponent
lCountLines = .CodeModule.CountOfLines
.CodeModule.DeleteLines 1, lCountLines
End With
Set oVBComponent = Nothing
End Sub
Сделал вручную, благо листов всего 18. Узнал, что одновременно можно открыть не более 15 файлов, где-то видать в винде ограничение есть. Макрокодер к сожалению оказался бесполезен.