2015-07-12 50 views
1

我想構建一個數組,其元素本質上是其他Dim字符串的變量名稱。我只是想知道如何在VBA中做到這一點。VBA - 使用對其他字符串變量的引用初始化字符串數組

示例 -

Dim A1 As String 
    Dim A2 As String 
    Dim A3 As String 

    Dim arrVarNames(3) As String 

我試圖通過編碼爲

 arrVarNames(3) = (A1,A2,A3). 

初始化聲明數組,但沒有奏效。

然後像

arrVarNames() = {A1,A2,A3}. 

,但它也不能工作。

我在網上找不到任何示例。所以,請讓我知道正確的方法來做到這一點。

+0

你想要的變量* *名稱的數組或變量本身的陣列?變量名稱數組不會太有用,因爲在VBA中沒有直接的方法將這些名稱轉換爲值。可能有助於解釋你想要用這個陣列做什麼。 –

回答

0

如果你只需要存儲的變量的內容,那麼這將工作:

arrVarNames(0) = A1 
arrVarNames(1) = A2 
arrVarNames(2) = A3