Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 15719|回复: 7

[已解决]数组arr1(i, 1)中的1代表什么含义?

[复制链接]
发表于 2013-2-12 13:40 | 显示全部楼层 |阅读模式
本帖最后由 sfaasdada 于 2013-2-14 20:15 编辑

Sub Macro1()               
Dim i, x, v(), arr1()               
x = Range("A65536").End(3).Row               
arr1 = Range("A2:A" & x).Value               
For i = 1 To x - 1               
s = Split(arr1(i, 1), "-")               
ReDim v(UBound(s))               
v(0) = s(0)
v(1) = Format(s(1), "00000#")
v(2) = Format(s(2), "0#")
v(3) = Format(s(3), "00#")
arr1(i, 1) = Join(v, "-")
Next
Range("B2:B" & x).Value = arr1
Erase arr1, v, s
End Sub
最佳答案
2013-2-12 13:57
相当与CELLS(行号,列标)
arr(i行,第一列)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-2-12 13:57 | 显示全部楼层    本楼为最佳答案   
相当与CELLS(行号,列标)
arr(i行,第一列)
回复

使用道具 举报

 楼主| 发表于 2013-2-12 14:10 | 显示全部楼层
顺⑦.zì繎。 发表于 2013-2-12 13:57
相当与CELLS(行号,列标)
arr(i行,第一列)

第一列是指A列吗?
回复

使用道具 举报

 楼主| 发表于 2013-2-12 14:32 | 显示全部楼层
哪位能帮我解答一下吗
回复

使用道具 举报

发表于 2013-2-12 15:11 | 显示全部楼层
如果把数组的存储用单元格区域来打比方,这个1就是列号,相当于第1列的位置,在单元格区域中就是A列,只在在数组中都用数字来表示行列号。
回复

使用道具 举报

 楼主| 发表于 2013-2-12 15:54 | 显示全部楼层
cbg2008 发表于 2013-2-12 15:11
如果把数组的存储用单元格区域来打比方,这个1就是列号,相当于第1列的位置,在单元格区域中就是A列,只在在 ...

再问一个,这个数字1是第几维
回复

使用道具 举报

发表于 2013-2-12 16:31 | 显示全部楼层
是第2维,如果是arr(i),那是一维数组,如果是arr(i,1)那就是二维数组
回复

使用道具 举报

发表于 2013-2-12 23:42 | 显示全部楼层
sfaasdada 发表于 2013-2-12 14:10
第一列是指A列吗?

这个列不是指单元格的 第一列 而是数组中的第一列 因为数组是保存在内存中的,所以具体指的是 哪些数据,要看当时的情况。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-5 21:41 , Processed in 0.350549 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表