2013-05-14 181 views
1

我是新來的論壇,所以請原諒我,如果我不習慣的程序。如何根據另一個變量的值定義變量

我的問題如下:

假設我在VBA運行的循環i = 1到10 我想基於圈數來定義變量。

也就是說,如果有10個循環,那麼有10個變量創建x1,x2,...,x10 如果有20個循環,則有20個變量創建x1,x2,..... ,x20。

我是VBA的新手,並沒有太多的想法。

任何幫助真的很感激。

非常感謝

+4

而不是有一堆變量使用數組進行調查。 – bernie 2013-05-14 17:23:57

回答

0

如果你知道有多少圈,你有,只是用這些信息來定義一個變量數組。

例如:

Dim numbers(1 To 10) As Long 'declare the upper/lower bounds 
Dim morenumbers(20) As Long 'default starts with 0 as lower bound 

現在,如果你想通過一個循環申報值,也很容易。假設您想要10個字符串的陣列,foo1-foo10:

Dim arrayOfFoo(1 To 10) As String 

For i = 1 To 10 
    arrayOfFoo(i) = "foo" & i 
Next 

希望有所幫助。

相關問題