names of variables in array

D

David

I am using a set of keywords to get data from a batch of text files
i can load the keywords into an array at the start of the program
and then use each one to sequentially search each text file in turn
Can I convert the array contents to names of variables and vice-verca?
(Would make code very compact)

Dim kwd1 As Double, kwd2 As String
myarr = Array("kwd1", "kwd2")
ConvertedToVariableName(myarr(0)) = 50.1
ConvertedToVariableName(myarr(1)) = "mystring"
MsgBox kwd1 'returns value 50.1
MsgBox kwd2 'returns string "mystring"
 
N

Nigel

I think you would be better using a collection, they provide an indexed set
of values, you can control how the data is manipulated. Also collections do
not allow duplicate keys something that would be an issue if not controlled.
 
D

David

Thanks Nigel
Ok, I'll store my keywords as collection items
Say I have an item, "myABCkeyword" and I use it to search out a line of
data from a text file.
Once I find the data I want to assign the data to a variable called
"myABCkeyword" or something like "_myABCkeyword" (ie: "_" & itemname). Can I
force the item name (or "_" & itemname) to become the name of a variable?
Thanks Again
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top