立强 马,您好!
感谢您联系我们微软社区支持平台!
了解到您目前遇到Excel for Mac的内存使用的问题,
您遇到的问题听起来像是Excel for Mac在处理特定类型的工作簿时存在内存泄漏的问题。内存泄漏意味着程序没有正确释放不再使用的内存,导致随着时间的推移,内存占用不断增加。
这个问题可能由多种因素导致,Microsoft 365 for Mac 和 Windows 版本可能在内存管理上存在一些差异,这可能导致在 Mac 上持续增长的内存占用问题。另外,使用 VBA 自定义函数和其他 Excel 函数进行复杂计算也可能会导致内存占用的增加。
对于您在Excel for Mac中遇到的内存使用问题,我们建议您尝试以下步骤:
- 确保你的MacOS和Microsoft 365都更新到最新版本,软件更新通常包含bug修复和性能改进。您可以在Excel中选择“帮助”>“检查更新”来检查更新。
- 尝试在Excel for Mac中禁用自定义宏和VBA代码,然后查看内存使用情况是否有所改善。如果内存使用情况得到改善,则可能是您的自定义宏或VBA代码导致了内存泄漏。
- 复杂的VBA代码可能会导致额外的内存占用。尝试优化VBA脚本,减少不必要的循环和重复计算,有时候简化逻辑或分解成多个步骤可以减少内存使用。
- 可以尝试在Mac的安全模式下运行这个文档,排除三方干扰,看看是否有一样的情况发生。
具体步骤可以参考以下链接:
在 Mac 上使用安全模式 - 官方 Apple 支持 (中国)
之后可以参考链接里截图的位置:
免责声明: 这是非微软网站。该页面似乎提供了准确、安全的信息。注意网站上的广告,这些广告可能会宣传经常被归类为PUP(潜在有害产品)的产品。在决定下载和安装之前,请彻底研究网站上广告的任何产品。
- 有时候不同版本的office组件和Mac系统之中也可能存在不同的兼容性情况,您可以单独卸载Excel后安装较旧版本的excel进行测试排查下是否依旧有问题,下载链接可以通过以下内容(比如下图时间段的excel版本):
Office for Mac 的更新历史记录 - Office release notes | Microsoft Learn
希望以上步骤能够帮助到您,如有不明白或任何疑问,欢迎随时联系我们!
Yujun Fu |微软社区支持专员