删除Excel中的数据表不会释放预期的内存,如任务管理器中所示

时间:2018-05-08 09:40:40

标签: excel excel-vba vba

我在工作表中有一个包含140,000行的数据表。当我在代码中删除它时,内存不会在任务管理器中释放。它在delete语句之前显示962MB,在delete语句之后显示962MB。为什么是这样?这是我的代码:

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

0 个答案:

没有答案