Макрос, потом сохранить и закрыть

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

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

Ответить
vadim245
Сообщения: 100
Зарегистрирован: 11 май 2007, 15:46

Есть книга с макросами.
Открываем ее и держим открытой (ради макросов), потом открываем кучу других файлов. В каждом файле запускаем макрос по горячей кнопке (сам макрос из первого файла). По выполнении макроса нужно закрывать книгу (на которую натравили макрос) с сохранением.

Делаю так

Application.DisplayAlerts = False
ThisWorkbook.Close True
Application.DisplayAlerts = True

А она вместо текущей книги закрывает книгу с макросом. Как заставить закрывать именно ту книгу, находясь в которой этот макрос запустили?
Аватара пользователя
AlexZZZ
Сообщения: 237
Зарегистрирован: 01 июн 2007, 00:27
Откуда: Москва и область

Заменить ThisWorkbook на ActiveWorkbook
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Еще, имхо, пора подумать о надстройках.
Ответить