| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2481 人关注过本帖
标题:excel中用的宏运行,如何速度慢如何解决
只看楼主 加入收藏
书景
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-2-15
收藏
 问题点数:0 回复次数:1 
excel中用的宏运行,如何速度慢如何解决
我写了段代码,再excel中运行宏,现在运行越来越慢,请各位大神帮助查看下原因

Sub 阿新数据导入()

Dim dq As Integer
Dim m As Integer
Dim sq As Integer
Dim n As Integer
Dim wq As Integer

dq = 0
Do Until Sheets("每日收盘价").Range("a" & dq + 1) = ""
dq = dq + 1
Loop

sq = 0
Do Until Sheets("最新导入数据表").Range("a" & sq + 1) = ""
sq = sq + 1
Loop

wq = 0
Do Until Sheets("每日收盘价").Cells(1, wq + 1) = ""
wq = wq + 1
Loop

If wq = 52 Then
Sheets("每日收盘价").Select
Columns("c:g").Select
Selection.Delete Shift:=xlToLeft
MsgBox "数据已经超过10天数据,已经删除最前一天数据!"
wq = 0
Do Until Sheets("每日收盘价").Cells(1, wq + 1) = ""
wq = wq + 1
Loop
End If

Sheets("每日收盘价").Cells(1, wq + 1) = Sheets("参数").Cells(1, 2) & "涨幅"
Sheets("每日收盘价").Cells(1, wq + 2) = Sheets("参数").Cells(1, 2) & "收盘价"
Sheets("每日收盘价").Cells(1, wq + 3) = Sheets("参数").Cells(1, 2) & "开盘"
Sheets("每日收盘价").Cells(1, wq + 4) = Sheets("参数").Cells(1, 2) & "最高"
Sheets("每日收盘价").Cells(1, wq + 5) = Sheets("参数").Cells(1, 2) & "最低"

For m = 2 To dq
For n = 2 To sq
If Sheets("每日收盘价").Cells(m, 1) = Sheets("最新导入数据表").Cells(n, 1) Then
Sheets("每日收盘价").Cells(m, wq + 1) = Sheets("最新导入数据表").Cells(n, 4)
Sheets("每日收盘价").Cells(m, wq + 2) = Sheets("最新导入数据表").Cells(n, 5)
Sheets("每日收盘价").Cells(m, wq + 3) = Sheets("最新导入数据表").Cells(n, 25)
Sheets("每日收盘价").Cells(m, wq + 4) = Sheets("最新导入数据表").Cells(n, 26)
Sheets("每日收盘价").Cells(m, wq + 5) = Sheets("最新导入数据表").Cells(n, 27)
Exit For
End If
Next n
Next m
MsgBox "新数据导入成功!"
ActiveWorkbook.Save
'ActiveWorkbook.Close
'Set Sheets("每日收盘价") = Nothing


'1.超过10天数据自动删除2.导入时要先设定参数的日子3.导入时要看下导出数据格式是否更新4.导入是表每日收盘价和最新导入数据表间的关系。
End Sub
搜索更多相关主题的帖子: 运行 导入 最新 数据表 参数 
2019-02-15 11:26
沉默的痞子
Rank: 4
等 级:贵宾
威 望:12
帖 子:96
专家分:127
注 册:2015-10-7
收藏
得分:0 
把数据一个一个填充改成数组填充,或许快些
2019-03-09 08:04
快速回复:excel中用的宏运行,如何速度慢如何解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024369 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved