2

我知道这听起来可能很新手,但我想知道有关 Excel 过滤内部过程的一些细节。几年前,我遇到了一个巨大的 Excel 电子表格(可能超过 4 万行或多达 8 万行)和几列。当我们想使用 Excel 数据过滤器过滤一些数据时,电子表格几乎崩溃了。最多需要 2 或 3 分钟才能显示所需的信息,您不应该通过单击文件来“打扰”它,否则您会收到“未响应”消息。我在 VBA 中找到了一个简单的代码来实际更改过滤器的参数,但实际上没有手动打开过滤器(而不是单击它们),过滤器将在 1 秒或更短的时间内返回过滤后的数据。我的问题是,Excel在内存中加载了什么样的信息,这样当您单击过滤器时-如果数据太多-延迟很高?因为我使用 VBA 所做的唯一一件事实际上是设置过滤器的参数(即“从名为 'City' 的过滤器只返回 'Washington'、'Mexico City' 和 'Montevideo' 等)

4

0 回答 0