Is it possible to declare variables within a loop.

For example if I wanted say 1-20 differnt variables defined according to what a user wanted can you declare a variable using the incremented number itself?
So like
VB Code:
  1. For X= 1 To Test
  2.  Dim Result(Test) as String
  3. Result(Test) = (Insert  some unimportant code here)
  4. Next X

Does that work or how would I need to change it to work like that? (if its even possible) Or am I stuck using obsurbly long if statements to determine all that?

DAve