excel - 如何在 excel 中为 Pivot Cache 分配更多内存?
问题描述
我正在使用一个巨大的数据集并使用 VBA 构建一个数据透视表。我已经定义了数据透视表的单独缓存。我有 16 GB 内存。问题是,当代码运行时,它在 PivotCache 处停止,表示没有足够的内存来执行该操作。但正如我在任务管理器中看到的那样,excel 在 16 GB 中只使用了 6 GB 内存。是否有任何解决方法可以强制 excel 使用所有内存?
谢谢最好的问候
解决方案
经过深思熟虑,我找到了一个技巧来做到这一点。这是我的做法 -
第一步:我编写代码从前 50 条记录中构建一个数据透视表,这需要较少的缓存。
第二步:一旦构建了数据透视表,我的代码将数据透视表的范围从 50 条记录更改为整个巨大的数据集!
这就是它的全部工作!
推荐阅读
- css - Tailwind CSS 的基础:grid-padding-x 和 grid-margin-x?
- javascript - 从数组中删除定义范围以外的值
- android - 带 Hilt 的活动片段通信
- dynamic-programming - 将整数分解为仅包含 1,2,3 作为其数字的整数之和
- javascript - 如何在 react-router-dom 中实现像 vue-router 这样的路由器离开防护?
- objective-c - xcode中的“可滚动堆栈视图”在哪里?
- arguments - 如何使用 CLI 传递第一个参数
- java - 如果与 `read(byte[] b)` 相比,为什么 java.io.InputStream `read()` 方法输出不同的值?
- .net-5 - 当我们将 pfx 导入 Windows 证书存储区时,.Net 5 中是否有办法将私钥存储在 TPM 中?
- r - 无法复制 Choleski 分解 chol2inv 的逆