View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Rog[_2_] Rog[_2_] is offline
external usenet poster
 
Posts: 5
Default Dynamically declaring variables with composite name

Al, it's not possible to explicitly declare variables like
this.

i think the best you can do is to set up a collection,
where the objects within have keys = the value within your
cell.

eg

dim clsMyObject as YourClass
dim colTemp as new collection

For n = 0 To UBound(aryFundList, 2)
ActiveSheet.Cells(1, 1).Value = aryFundList(0, n)
& "stop"
set clsMyObject=new YourClass
colTemp.add clsMyObject,aryFundList(0, n) & "stop"

Next

Regards

Rog

-----Original Message-----
I would like to set up a loop which creates variables of

type integer
with a composite name created from a list of values held

in an array
(of type string) and a fixed piece of text. To

illustrate, this is
the sort of code I'm coming up with, which of course

doesn't work.....

For n = 0 To UBound(aryFundList, 2)
ActiveSheet.Cells(1, 1).Value = aryFundList(0, n)

& "stop"
Dim ActiveSheet.Cells(1, 1).Value As Integer
Next

Can anyone offer some advice?

Thanks,
Al
.