2014-10-29 90 views
0

我有一個包含許多列的數據表。我想創建一個只有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

回答

2

獨立定義兩個範圍,然後使用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

相關問題