ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 570|回复: 7

[求助] 一个正常用了多年的数据处理表,突然狂吃内存直到死机

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-21 12:47 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 紫竹箫2003 于 2024-6-21 13:55 编辑

环境:
         电脑A 台式机,工作机, win7, i7 4790, 16G扩展到32G,office2016;
         电脑B,笔记本,win10, i7 8650U, 16G, office2016(与台式机同一安装包);
         所有软件都在D,C是纯系统盘
          问题excel表有一点VBA计算,主要是excel函数,没有lookup函数,微量数组,第三方数据库接入rtd,动态数据更新,也是唯一的数据源。在出问题之前,同环境,同表格已经正常运行很多年。平时使用的时候excel右下角状态栏的“数据计算”也就是闪一到两下就能完成一遍更新。

问题:
      上周2,开始,问题excel在电脑A上就出现内存占用无故爆涨,直到内存占用满后卡死电脑。

      但是,其他类似excel表格(内容几乎一致、大小几乎一致,只是数据处理的标的不同)不论在电脑A还是电脑B上都可以正常运行
      上周2后到这周5前,问题excel在电脑B上可以正常运行,但从这周5开始,问题excel在电脑B上也不能正常运行了,也是内存占用满后卡死电脑,只是win10在这种情况下可以后台主动关闭excel
      这周5计了下时间,问题excel在打开3分10秒-3分20秒左右就会开始转圈快速吃内存直到卡死。
      
以下措施均无效:
      1、关掉三方数据库,并且关闭公式自动计算
      2、全盘杀毒、杀木马
      3、分别重装三方数据库、修复office、重装office
      4、检查电脑A硬盘、内存都没有问题
      5、在电脑A上把内存从16G扩展到32G
      6、为了排除是否意外VBA或者函数改变导致这样的问题,我特地找了3个月前的备份表,更新成最新的数据来用,依然没有改善
     
各位老大抱歉,这个表不是很方便上传。有没有大佬给指个方向?感谢!


同类型的其他文件都没问题,只有高亮文件有问题

同类型的其他文件都没问题,只有高亮文件有问题

excel吃内存的过程

excel吃内存的过程

TA的精华主题

TA的得分主题

发表于 2024-6-21 13:09 | 显示全部楼层
另存为.xlsx,不让vba运行看下。

TA的精华主题

TA的得分主题

发表于 2024-6-21 13:31 | 显示全部楼层
代码改过没有,无限循环了还是数据源太大。。???
如果数据太多,建议SQL处理

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-21 13:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 紫竹箫2003 于 2024-6-21 14:01 编辑
沈默00 发表于 2024-6-21 13:31
代码改过没有,无限循环了还是数据源太大。。???
如果数据太多,建议SQL处理

谢谢提示!
代码没有改过,就是突然出现这种情况。
数据,真算不上“太多”吧,动态更新的数据毛估估也就5000个左右,撑死不会超过1万。之前用的比现在数据大大都没事。
这也是我现在按标的把以前的大表拆分成了几个小表的原因


但是我没想到过排除无限循环的问题,因为我把三个月前的备份表拿出来用了还是这样子,所以就没想着去排查函数上的问题。可能需要查一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-21 14:07 | 显示全部楼层
rym9401 发表于 2024-6-21 13:09
另存为.xlsx,不让vba运行看下。

试了两种情况,开着三方数据库,rtd更新的状态下,和关闭三方数据库,无rtd更新的状态下。另存为xlsx的文件依然会在3分钟后开始吃内存,卡死。
请问,这能说明什么?是不是可以明确,是这个表的excel函数出了问题?

TA的精华主题

TA的得分主题

发表于 2024-6-21 14:29 | 显示全部楼层
紫竹箫2003 发表于 2024-6-21 14:07
试了两种情况,开着三方数据库,rtd更新的状态下,和关闭三方数据库,无rtd更新的状态下。另存为xlsx的文 ...

如果你清除函数呢?还有这种情况吗?

升级office看看

最后实在没招,只有重装系统。

TA的精华主题

TA的得分主题

发表于 2024-6-21 16:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这种情况下盲猜是猜不出来的

TA的精华主题

TA的得分主题

发表于 2024-6-25 14:23 | 显示全部楼层
看看出问题之前A电脑、B电脑安装了哪些系统补丁。
找一个没有安装补丁的C电脑试试。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 10:15 , Processed in 0.041801 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表