当数据库很大时,我不清楚为什么这个Delete命令在VBA中这么慢。数据库有大约80,000条记录,删除命令大约需要5分钟才能运行。
'Deletes all Card interactions
ActiveSheet.Range("A1:H1" & LastRowEx).AutoFilter Field:=3, Criteria1:="*card*", Operator:=xlFilterValues
ActiveSheet.Range("A1:H1" & LastRowEx).Offset(1, 0).SpecialCells _(xlCellTypeVisible).EntireRow.Delete
ActiveSheet.ShowAllData
知道为什么这么慢,以及如何加快速度?我必须为数据库中的其他字段执行此操作几次,并且它会稍微延长运行时间。谢谢你的帮助!!