Корректное закрытие файла 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

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


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

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

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