Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2016, 01:01   #1
Raikhman
Пользователь
 
Аватар для Raikhman
 
Регистрация: 30.01.2009
Сообщений: 75
По умолчанию Excel не выгружается из памяти

Excel не выгружается из памяти, висит в диспетчере задач.

'Вначале создаем объекты
Set xlApp = New Excel.Application
Set wb = xlApp.Workbooks.Open("D:\Книга1.xls m")
Set ws = wb.Worksheets("Лист1")

'
'Здесь пишем код - -------------
'

'Выгружаем так:
wb.Close True
Call xlApp.Workbooks("Книга1.xlsm").Clos e
xlApp.Quit

'Чистим память
Set ws = Nothing
Set wb = Nothing
Set xlApp = Nothing

А он висит в диспетчере задач.

Последний раз редактировалось Raikhman; 01.06.2016 в 01:04.
Raikhman вне форума Ответить с цитированием
Старый 01.06.2016, 01:26   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

с кодом всё нормально
ничего в памяти остаться не должно
только надо удалить лишнюю строку: Call xlApp.Workbooks("Книга1.xlsm").Clos e
EducatedFool вне форума Ответить с цитированием
Старый 01.06.2016, 13:12   #3
Raikhman
Пользователь
 
Аватар для Raikhman
 
Регистрация: 30.01.2009
Сообщений: 75
По умолчанию

Спасибо EducatedFool. Вы как всегда знаете ответ на вопрос.
Однако. Строку удалил. Все равно Excel висит в памяти.
Самое интересное то, что на другом компьютере (испытал на работе) - все получилось.
Здесь есть какая-то заморочка. Может что-то зависит и от операционки и от версии офиса. Буду копать дальше.
Raikhman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать резидентную программу для вывода текущего времени, после второго запуска - выгружается из памяти kiw1 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 31.12.2012 19:59
Выгружается FAR после досовских программ alexcoder Софт 4 18.08.2010 19:02
Из программы выгружается отчет (плохо), его нужно преобразовать в другой вид (хорошо) Anutik Microsoft Office Excel 4 23.09.2009 11:42
Бешеное потребление виртуальной памяти при работе в Excel 2003 dikdm Microsoft Office Excel 2 28.04.2009 13:10