2015-11-03 108 views
-2

我有一个列表。它是文本,我如何将这个列表作为直线列表输入到vba中,这样vba会自动将此列表转换为列中的每个文本值低于列表中的前一列的列?将列表转换为不包含列表中的列表的列表

这个列表在excel中不存在,它只能在vba中输入。

+1

查看字典集合或数组 –

回答

0

这里有一种方法:

MyList = [{"a";"b";"c";"d";"e"}] 

这将创建一个垂直阵列具有五个行和一列。方括号是Evaluate方法的缩写符号。

缩写符号有一些限制。方括号内的文字必须是文字,并且必须少于256个字符。

对于更长的列表,您可以使用完整的评估方法。

+0

感谢您的回复,但是这对我无效 这就是我写的:Range(“a2”)。Value = [{“a”;“b”;“c “;”d“;”e“}]我在哪里出错了? – DaaB

+0

范围(“a2:a6”)= [{“a”;“b”;“c”;“d”;“e”}] –

+0

@DaaB您是否正常工作? –