={1,2,3,4,5}
)。这被称为“阵列常数”。这应该是一个非常强大的功能,允许用户从电子表格中获得超过2个维度。但是,我似乎无法弄清楚如何提取实际数据而不必先将其解析为字符串。后一种方法违背了数组常量的整个目的。
如果从上面的示例中获得Range('A1').Value
,则会返回1
。
此外,IsArray(Range("A1"))
返回False
,IsArray(Range("A1:A2"))
返回True
。
我错过了什么,或者是这些“数组常量”,实际上不是“数组”而只是字符串或双打?
答案 0 :(得分:0)
我错过了什么......
我担心你可能......; - (
以下是文章
中的相关文字创建水平常量
使用上一列中的工作簿,或启动新工作簿。
选择单元格A1到E1。
- 醇>
在公式栏中,输入以下公式,然后按CTRL + SHIFT + ENTER:
因此,文章没有显示存储在单个单元格中的数组,而是显示一系列单元格。输入单个单元格中描述的公式将仅返回数组中的第一个元素。使用VBA检查范围的Value
属性确认了这一点。