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

2011-8-6 22:11, 下载次数: 3
作者: zhangxiao453 发布时间: 2011-08-06
没有mappoint这个控件。
作者: zm0115 发布时间: 2011-08-06
是,在你的电脑上没有这个软件,所以没法运行,我就是想让你们从编程的常识上讲的话,这种情况正常么?
作者: zhangxiao453 发布时间: 2011-08-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28