哪位大神帮忙看看以下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))
展开
 我来答
hshj99
2016-07-13 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:43.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 日期格式。
chinaboyzyq
2016-07-12 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3152万
展开全部
创建多维数组,它的每一项,双是一个二维数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29ddde8
2018-07-17
知道答主
回答量:27
采纳率:50%
帮助的人:3.4万
展开全部

这个应该是Excel录制宏后,“数据——分列”功能的部分VBA代码,小的Array(第几列,列格式)最佳答案说的很全。我来讲一下大的Array(Array(1,1),......,Array(n,1))。这个相当于n个二维数组组成的一个n维数组。说实话很难理解,但它长的很简单。

我直接写等价公式:

Dim Arr '定义一个数组

Arr = ThisWorkbook.Sheets(1).Range("A1:B18")

FieldInfo:=Arr

就这么简单,但为什么Arr竟然是一个二维的数组呢???

我其实也是云里雾里,不过友情提供某论坛的探讨:

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式