本帖最后由 969341591 于 2014-2-23 00:01 编辑
当我把一个数据区域range("a1:d5")导入到一个数组arr中时,那么此时生成的数组应该是属于静态数组,对不对?当导入后这个数组的每一个元素都已经被赋值(即D2:D4也是被赋了空值),那么我用如下代码计算金额列时是不是算给这个数组中的某些元素(D2:D4区域)中的arr(2,4),arr(3,4),arr(4,4),arr(5,4)重新赋值了?
Sub aa()
Dim arr
Dim x%
arr = Range("a1:d5")
For x = 2 To 5
arr(x, 4) = arr(x, 2) * arr(x, 3)
Next x
End Sub
xx.rar
(5.79 KB, 下载次数: 5)
|