Закрыть ТОЛЬКО Процессы Excel, открытые UFT

У меня есть UFT-скрипт, который после выполнения открывает много книг Excel. (Я вижу это в Диспетчере задач). Как я могу закрыть только файлы Excel, открытые только UFT (временные книги), а не открытые мной книги?

Если это можно сделать с помощью VBScript, это будет более полезно.

 Function close_workbook_by_name(workbookname) Set xl = CreateObject("Excel.Sheet") For Each x In xl.Application.Workbooks If x.Name = workbookname Then x.Close End If Next Set xl = Nothing End Function 

Если вы откроете книги, как вы сказали:

 Set objWorkbook = objExcel.WorkBooks.Open(strRunOrder, , True) 

вы можете закрыть их, просто называя метод Close для переменной, хранящей объект рабочей книги:

 objWorkbook.Close 

Если вы одновременно открываете несколько книг и хотите закрыть их в какой-то более поздний момент, вам нужно оставить вкладки на всех из них, например, путем хранения ручек в словаре или массиве.

  • изменить свойства ячейки из файла excel, открытого с помощью сценария wsf
  • Добавление ChartTitle в Excel работает в VBA, но не из VBScript
  • VBS Не прекращает работу
  • Как завершить процессы с помощью VBScript, если возникает ошибка времени выполнения?
  • Извлекать метки времени из файла журнала и сохранять в новый файл Excel
  • vbs для копирования текста из IE в Excel
  • Excel VBA - ошибка макроса - макрос может быть недоступен - автообновление
  • Скопировать Excel Pivot в PowerPoint не сохраняется форматирование
  • Как скопировать вставку и объединить столбец Excel с помощью vbscript?
  • Как открыть Excel и получить книгу без использования CreateObject
  • Как успешно выполнить vbscript?
  • Давайте будем гением компьютера.