哪位大神帮忙看看以下VBA代码操作具体是什么意思? Array里面再放Array是什么用法?
FieldInfo:=Array(Array(1,1),_Array(2,1),Array(3,1),Array(4,1),Array(5,1),Array(6,1),A...
FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _
, 1), Array(16, 1), Array(17, 1), Array(18, 1)) 展开
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _
, 1), Array(16, 1), Array(17, 1), Array(18, 1)) 展开
3个回答
展开全部
这是把某个区域的文本资料,分列成多列时的一种方式,里面的每一个Array(),都记录了分列的位置和分列后的数据类型。比如:Array(11, 1)就是说,要从第11个位置分列(原数据最左边开头的位置为0),分列后的数据类型采用“常规”(1就是常规)。具体的数据类型,可以参考下列数据:
1 常规。
2 文本。
3 MDY 日期格式。
4 DMY 日期格式。
5 YMD 日期格式。
6 MYD 日期格式。
7 DYM 日期格式。
8 YDM 日期格式。
9 列未分列。
10 EMD 日期格式。
1 常规。
2 文本。
3 MDY 日期格式。
4 DMY 日期格式。
5 YMD 日期格式。
6 MYD 日期格式。
7 DYM 日期格式。
8 YDM 日期格式。
9 列未分列。
10 EMD 日期格式。
展开全部
创建多维数组,它的每一项,双是一个二维数组。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是Excel录制宏后,“数据——分列”功能的部分VBA代码,小的Array(第几列,列格式)最佳答案说的很全。我来讲一下大的Array(Array(1,1),......,Array(n,1))。这个相当于n个二维数组组成的一个n维数组。说实话很难理解,但它长的很简单。
我直接写等价公式:
Dim Arr '定义一个数组
Arr = ThisWorkbook.Sheets(1).Range("A1:B18")
FieldInfo:=Arr
就这么简单,但为什么Arr竟然是一个二维的数组呢???
我其实也是云里雾里,不过友情提供某论坛的探讨:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询