удаление таблицы данных в Excel не освобождает ожидаемую память, как показано в диспетчере задач - PullRequest
0 голосов
/ 08 мая 2018

У меня есть таблица данных в рабочей таблице, которая содержит 140 000 строк. Когда я удаляю его в коде, память не освобождается в диспетчере задач. Он отображает 962 МБ до оператора удаления и 962 МБ после оператора удаления. Почему это? Вот мой код:

With Workbooks(strWorkbook).Worksheets(strWorksheet).ListObjects(strTable)
    'Remove any filters in the table
    If Not .AutoFilter Is Nothing Then .AutoFilter.ShowAllData

    'Delete any existing data in the table
    If .ListRows.Count > 0 Then .DataBodyRange.Delete
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...