+ -
当前位置:首页 → 问答吧 → 跪求:循环语句为何运行越来越慢

跪求:循环语句为何运行越来越慢

时间:2011-08-06

来源:互联网

跪求各位大侠:

本人因为project 需要,Mappoint(微软出的一款地图软件,类似于google map) 内置到 EXCEL 上,然后在excel 里面用VBA 编出程序来自动计算出20个 post code 之间两两的距离,最后生成一个20*20 的矩阵。 VBA 的程序本质上就是两个循环语句,让20个post code 之间的距离两两计算出来。在EXCEL 里面是一列一列的计算,从左边开始直到最后一列。程序本身都没有问题,但问题是现在运行时间太慢,而且情况是这样:计算第一列非常快,就10几秒,第二列就开始变长了,大概30秒左右,越往后面时间越久,太耽误时间了。所以想请问各位大侠,这种情况正常么?是不是在VBA运行循环语句越往后面时间就越久?这是程序的问题还是电脑的问题? 有没有什么可以解决或者优化的办法?

附件

Sample of Final DistanceMatrix_Generator.rar(23.9 KB)

2011-8-6 22:11, 下载次数: 3

作者: zhangxiao453   发布时间: 2011-08-06

没有mappoint这个控件。

作者: zm0115   发布时间: 2011-08-06

是,在你的电脑上没有这个软件,所以没法运行,我就是想让你们从编程的常识上讲的话,这种情况正常么?

作者: zhangxiao453   发布时间: 2011-08-06

相关阅读 更多