Корректное закрытие файла xl и выгрузка из памяти ПК - VB
Формулировка задачи:
Доброго дня всем! подскажите пожалуйста, какая строка практичнее будет и эффективнее для закрытия файла xl, что бы не висел в памяти ПК: задача такова, что бы закрывать конкретную книгу но не всегда это получает:
Решение задачи: «Корректное закрытие файла xl и выгрузка из памяти ПК»
textual
Листинг программы
Public Type ExTableType oExcel As Object oBook As Object oSheet As Object Status As Byte 'признак изменения данных Line As Integer ' последняя строка после которой можно заносить данные End Type With ExTable Set .oExcel = CreateObject("Excel.Application") 'указатель на объект Set .oBook = .oExcel.Workbooks.Open(MainExcelFile) 'указатель на книгу Set .oSheet = .oBook.Worksheets(LMonth) 'указатель на лист .Status = 1 End With 'код при закрытии формы: With ExTable If (.Status And 2) = 2 Then .oBook.Save .oExcel.Workbooks.Close .oExcel.Quit Set .oExcel = Nothing End With
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д