在Excel VBA里, 定义数组并赋值,编译错误.请高手指点.

[复制链接]
查看11 | 回复3 | 2013-7-3 09:53:25 | 显示全部楼层 |阅读模式
自己以前学习的东西给你看一下:你给的语句如果要付值应该这样写:Dim aa() as arraa()=Sheet1.Range("H0:H1036")'这里就把H0:H1036付给了aa()这个数组!已经有值,只是涉及到读取问题了,看下面的吧:20.1 数组运行时间 Sub v4() '运行时间0.01秒Dim tt = TimerFor x = 1 To 100000
m = m + 1000 '真接调用内存中的值Next xMsgBox Timer - t End Sub Sub v5() '运行时间0.5秒Dim tt = TimerFor x = 1 To 100000
m = m +...
回复

使用道具 举报

千问 | 2013-7-3 09:53:25 | 显示全部楼层
数组赋值不能直接这样用 等于 某个单元格区域……要通过循环语句逐个赋值……考虑修改如下:Dim aa() As DoubleReDim arr(1 To 1036)
For i = 1 To 1036
arr(i) = Cells(i, 8)
NextStop由于你使用了 动态数...
回复

使用道具 举报

千问 | 2013-7-3 09:53:25 | 显示全部楼层
定义数组并赋...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行