Как выгрузить объект с процессов? - VB

Узнай цену своей работы

Формулировка задачи:

Проблема такая - я создаю Excel.Application Dim xla as New Excel.Application ...какие-то действия... xla.Quit После второго выполнения этой процедуры в списке процессов появляются два excel.exe, третьего - три и т.д., и выполнение процедуры начинает клинить. Все эти процессы выгружаются, только когда всё приложение закрывается, а не только форма. Т.е. созданный объект xla остаётся в памяти. Как его прибить? Unload вроде предназначен только для форм и компонент. Чем прибить остающийся в памяти процесс excel.exe? Quit''а недостаточно.

Решение задачи: «Как выгрузить объект с процессов?»

textual
Листинг программы
  n%=xlsObj.Workbooks.Count
  for i%=1 to n%
      xlsObj.WorkBooks(i%).Close
  Next i%

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.417 из 5
Похожие ответы