Excel применение макроса к всем открытым книгам! -HELP!!!

Программирование на Visual Basic for Applications
Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Excel применение макроса к всем открытым книгам! -HELP!!!

Сообщение Vladimir13 » 19.09.2007 (Ср) 13:30

Я только начал изучать VBA и столкнулся с такой проблемой,
НУЖНО чтобы макрос применялся не только к этой книги, а ко
всем открытым книгам, и если не затруднит, такая же задача, ко всем открытым книгам но только в листе с названием "МММ".

Если возможно, на примере этого кода:

Sub замена()
Cells.Replace What:="дом", Replacement:="крыша", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 19.09.2007 (Ср) 13:38

Ответ.

Надо было сразу здесь тему открывать. Дубли и ненадлежащее размещение темы здесь не приветствуются.
Последний раз редактировалось Viper 19.09.2007 (Ср) 14:12, всего редактировалось 1 раз.
Весь мир матрица, а мы в нем потоки байтов!

Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Сообщение Vladimir13 » 19.09.2007 (Ср) 14:01

Viper
Re: коллекцию Workbooks юзать не пробовал?
Workbooks я посмотрел но там надо описывать названия открытых файлов, а у меня их может быть 100 шт, и каждый раз разные названия, или я чего-то не понимаю - объясни по подробней plz.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 19.09.2007 (Ср) 14:10

Нды... Чуток подумать то никак?

Код: Выделить всё
Dim w As Workbook
For Each w In Workbooks
' делаем нужное с книгой
Next w


и всех делов
Весь мир матрица, а мы в нем потоки байтов!

Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Сообщение Vladimir13 » 19.09.2007 (Ср) 14:47

Viper
Спасибо ОГРОМНОЕ, что не поленился разъяснить, а я сразу что то не врубился, вчера только начал VBA вспоминать, до этого несколько лет не притрагивался, а начальству всё срочно надо...


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList