我在工作表中有一个包含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