问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何提高excel表格计算速度?30M的文件,有很多公式,也用了大量的VBA,在硬件方面要如何改善?

发布网友 发布时间:2022-05-06 18:27

我来回答

4个回答

热心网友 时间:2023-10-15 01:23

提升CPU和内存会有明显的效果,固态硬盘应该用处不是太大。
毕竟只有30MB的文件,硬盘读写上不会有什么压力。

其实2G的内存用excel已经差不多了,楼主也可以考虑从软件上下下功夫。改进一下excel文件的结构。
比如把大量的数据做到数据库里,最简单就是做一个Access数据库,在excel做一个连接每次使用的时候只拿一部分数据出来,就会大大节省运算量。
还有就是修改一下vba的代码,excel的单元格里公式太多的时候,会经常触发重新计算,从而使整个表格的速度变慢。
可以在你的代码中有大量计算的地方适当加入
Application.Calculation = xlCalculationManual来暂时停止公式的自动重算
然后在代码运行完毕后
Application.Calculation = xlCalculationAutomatic恢复公式自动计算
或者用下面这个来暂停和恢复单元格的更新
Application.ScreenUpdating = False
Application.ScreenUpdating = True
这样可以加快不少速度。

再有一个建议,如果这个30M的“巨大”excel是经常要用到的话,可以考虑用其他平台来做,比如Java,VB,C++可以大大提升工作效率。因为excel毕竟不是为了运行大型程序的,它不支持多任务处理,而且你也看到了,它在内存的使用上也有很大弊端。

希望能帮到你

热心网友 时间:2023-10-15 01:23

换CPU吧,我也遇到过同样的问题,解决速度问题主要是两个方面,一方面是硬件,用更高效的CPU,速度会太高很多,另一方面是要优化代码,尽量少调用“.”,少用循环,关闭屏幕刷新,关闭自动重算等等,这些也是很有效的。
如果你的计算时间很长,尽量避免假死机的状况,我个人的小意见还是推荐你将计算拆分步骤来做!
希望能帮到你!

热心网友 时间:2023-10-15 01:24

关掉自动计算,vba的功能尽量用公式实现,这样会快点,硬件主要是cpu,当然cpu换的话很多东西都要跟着换。

热心网友 时间:2023-10-15 01:25

换CPU吧.

如果你禁用虚拟内存的话,这个速度与硬盘关系不大.

热心网友 时间:2023-10-15 01:23

提升CPU和内存会有明显的效果,固态硬盘应该用处不是太大。
毕竟只有30MB的文件,硬盘读写上不会有什么压力。

其实2G的内存用excel已经差不多了,楼主也可以考虑从软件上下下功夫。改进一下excel文件的结构。
比如把大量的数据做到数据库里,最简单就是做一个Access数据库,在excel做一个连接每次使用的时候只拿一部分数据出来,就会大大节省运算量。
还有就是修改一下vba的代码,excel的单元格里公式太多的时候,会经常触发重新计算,从而使整个表格的速度变慢。
可以在你的代码中有大量计算的地方适当加入
Application.Calculation = xlCalculationManual来暂时停止公式的自动重算
然后在代码运行完毕后
Application.Calculation = xlCalculationAutomatic恢复公式自动计算
或者用下面这个来暂停和恢复单元格的更新
Application.ScreenUpdating = False
Application.ScreenUpdating = True
这样可以加快不少速度。

再有一个建议,如果这个30M的“巨大”excel是经常要用到的话,可以考虑用其他平台来做,比如Java,VB,C++可以大大提升工作效率。因为excel毕竟不是为了运行大型程序的,它不支持多任务处理,而且你也看到了,它在内存的使用上也有很大弊端。

希望能帮到你

热心网友 时间:2023-10-15 01:23

换CPU吧,我也遇到过同样的问题,解决速度问题主要是两个方面,一方面是硬件,用更高效的CPU,速度会太高很多,另一方面是要优化代码,尽量少调用“.”,少用循环,关闭屏幕刷新,关闭自动重算等等,这些也是很有效的。
如果你的计算时间很长,尽量避免假死机的状况,我个人的小意见还是推荐你将计算拆分步骤来做!
希望能帮到你!

热心网友 时间:2023-10-15 01:24

关掉自动计算,vba的功能尽量用公式实现,这样会快点,硬件主要是cpu,当然cpu换的话很多东西都要跟着换。

热心网友 时间:2023-10-15 01:25

换CPU吧.

如果你禁用虚拟内存的话,这个速度与硬盘关系不大.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 京东上开增值税发票只支持明细是什么意思 梦到自己和爸爸见面非常困难爸爸受伤什么意思 能整除91的数 有一个既是91的因数,又是91的倍数,这个数字是什么,它的因数是什么? 90后值得看的书? 91是质数? Intel 酷睿i5 4570和Intel奔腾 G3220看参数差别不是很大啊 91除除1之外还可以除几? 1、91、93为什么不是质数 京东收支明细里商品号是什么 1,13,17,29,91,都是质数对吗? 在23、46、2、88、35、4、1、210、91、30、115、59中,奇数有偶数有质数有? 91能被7整除,对吗 91能被谁整除 excel中公式处理较多,一万多行,EXCEL处理速度会很慢,如何让它可以变快? 我的卧室用什么尺寸牌子的液晶电视 华为手机畅享7plus锁屏面上出现热点资讯,不让他出现在锁屏面上,有办法吗? 如何提高excel的公式计算速度 excel学生成绩表中有很多计算学生成绩的公式运行速度慢 如何加快EXCEL的运算速度? 55,66,78,91,105,120都能被谁整除? 你的必读书单里都有哪些书? 最新的手机支付宝钱包是什么版本 京东小金库的资产明细要怎么查哦 支付宝钱包最新版9.0在哪里看账户余额 0至9任意组合10位数都可以被3整除吗? 京东图书发票有明细表 最新8.1.0.043001版支付宝钱包如何向他人收款 淘宝确认收时显示请安装最新版钱包进行确认收货 支付宝钱包怎么升级8.4最新版本 如何开通手机最新版支付宝钱包 妻子去世,他一生立志不娶,南仰周后来再娶亲了吗? 卜广鉴大师给宝宝起名怎么样? 2015年9月支付宝钱包的现在最新版本是 怎样安装最新版钱包 在手机淘宝买东西确认收货时提示让安装最新版钱包,可我的支付宝钱包已经是最新版的了,怎么回事?之前可 全民保有保底领取吗? 小米和华为哪个品牌比较好了? 小米和华为哪个较好? 华为跟小米哪个好,他们的优势各在什么地方!总得来说,那个好