Закрыть ТОЛЬКО Процессы Excel, открытые UFT
У меня есть UFT-скрипт, который после выполнения открывает много книг Excel. (Я вижу это в Диспетчере задач). Как я могу закрыть только файлы Excel, открытые только UFT (временные книги), а не открытые мной книги?
Если это можно сделать с помощью VBScript, это будет более полезно.
- Дженкинс строит Excel по VBScript и параметризованной сборке
- Создание графика Excel с использованием переменных для определения ячейки
- Vbscript импортирует csv в excel
- сохранить результаты макроса, не открывая файл
- автоматизация преобразования формата данных в родительский формат
- Как получить следующий IP-адрес в диапазоне от Excel
- Список или перечисление идентификаторов формата буфера обмена MSForms.dataObject
- Как обновить данные таблицы на всех листах
- Как установить пароль для учетной записи Active Directory с помощью таблицы vbscript и excel
- Вызов Excel был отклонен по ошибке
- Преобразование неопределенных строк данных из текстового файла в excel с использованием vbscript
- Чтение из html и запись в Excel
- как ограничить колонку excel ограниченным числом слов
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
Если вы одновременно открываете несколько книг и хотите закрыть их в какой-то более поздний момент, вам нужно оставить вкладки на всех из них, например, путем хранения ручек в словаре или массиве.