使用2个单独的列定义数组

时间:2014-10-29 13:55:11

标签: arrays excel vba

我有一个包含许多列的数据表。我想创建一个只包含2列数据的数组。到目前为止,我刚刚定义了这样的数组。

finalrow = Sheet2.Range("A1").End(xlDown).row
finalcolumn = Sheet2.Range("A1").End(xlToRight).column
FTSE100 = Sheet2.Range("A1").Resize(finalrow, finalcolumn)

我真的想把它定义为形式

的二维数组
FTSE100 = "column A to finalrow" & "column G to finalrow"

不幸的是,我的google-fu还没有提到如何使用2个非相邻数据集来定义数组。非常感谢帮助或建议。

1 个答案:

答案 0 :(得分:2)

独立定义两个范围,然后使用UNION组合它们。如:

Set myRange = Union(columnARange, columnGRange)

此处提供了更多信息:How to create a range from 2 ranges in VBA