X = "ABC"
我必须将此字符串用作对象层次结构中的对象,如
a.X.b.click
要使上述语句生效,X
即字符串"ABC"
应转换为对象。
我怎么能这样做?
答案 0 :(得分:2)
您可以将Dictionary对象用于数据结构。
Dim a
Dim X
X = "ABC"
Set a = CreateObject("Scripting.Dictionary")
a.Add("ABC", b) ' Attaches the value b to the key "ABC" of the object a.
现在,您可以使用a.Item("ABC")
或a.Item(X)
MSDN上的Dictionary对象:http://msdn.microsoft.com/en-us/library/aa242687