定义一个数组,使用2个独立的列

问题描述:

我有一个包含许多列的数据表。我想创建一个只有2列数据的数组。到目前为止,我刚刚定义了这样的数组。定义一个数组,使用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" 

不幸的是,我的谷歌福没有止跌回升如何定义使用2个非数组相邻的数据集。帮助或建议将不胜感激。

+0

你wan't在一维数组2列?或者你的意思是一个二维数组? – 2014-10-29 14:06:35

+0

对不起,应该已经澄清(自编)以后,二维数组 – Kaz 2014-10-29 14:14:05

+0

我正在研究这一点点,并不容易。但我想不出为什么你会想要这样的数组。 – 2014-10-29 14:23:47

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

Set myRange = Union(columnARange, columnGRange) 

更可以在这里找到信息:How to create a range from 2 ranges in VBA

+0

它似乎不能正常工作,当我尝试使用“myrange”定义数组 – Kaz 2014-10-29 14:53:02

+0

时,它会抛出“找不到方法或数据成员”,您可能必须在使用它之前初始化(“Dim”)myRange。 – ExactaBox 2014-10-29 15:51:22

+0

你特别说你不想要一个连续的范围 - 你的问题是关于“非相邻”的集合 – ExactaBox 2014-10-29 15:52:17