Закрыть эксель

Программирование на Visual Basic for Applications
Vlad_Sh
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.09.2005 (Ср) 3:04

Закрыть эксель

Сообщение Vlad_Sh » 21.09.2005 (Ср) 4:38

Подскажите плиз!
В бейсике я создаю объект эксель, затем создаю отчет, выгружаю
объект Set objExcel = Nothing, затем работаю с отчетом и закрываю эксель, а он не выгружается из памяти, при повторном формировании отчета выдается ошибка. Вопрос: почемуууу? Как выгрузить эксель из памяти(своей :D )

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 21.09.2005 (Ср) 7:42

Пиши Application.Quit, чтобы завершыть роботу приложений + параметр wdDoNotSaveChanges, чтобы выйти без сохранения.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 21.09.2005 (Ср) 7:54

ага, а потом nothing(его вообще лучше при закрытии формы делать или если в этом есть острая необходимость ИХМО)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 21.09.2005 (Ср) 13:55

А зачем nothing?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 21.09.2005 (Ср) 14:06

FLAGER писал(а):А зачем nothing?


ты сбрасываешь переменную и очищаешь память
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 21.09.2005 (Ср) 14:10

Ясно.

Vlad_Sh
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.09.2005 (Ср) 3:04

Сообщение Vlad_Sh » 22.09.2005 (Чт) 3:33

Всем спасибо!

Vlad_Sh
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.09.2005 (Ср) 3:04

Вопрос!

Сообщение Vlad_Sh » 22.09.2005 (Чт) 4:41

Дык получается он у меня эксель закроет да? Или я че то не понял?
Мне его после формирования отчета закрывать не надо, мне с ним работать нужно! Мне его после работы и закрытия, из памяти выгрузить нужно!

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 7:36

а как ты себе представляешь выгрузить приложение из памяти и не закрыть его :scratch:

но шутка мне понравилась :lol:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в VBA

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

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

    TopList