我在 Access 应用程序中使用 VBA,我想要一个包含不同数据类型值的 n 元组对象。然后我想要这些对象的集合。
如果我在 javascript 中执行此操作,它看起来像:
var myStructure = {
name: "blah"
age: 33
moreStuff : "test"
};
然后我需要一个 myStructure 的集合。我怎样才能最好地在 VBA 中实现这一点?
最佳答案
您可能还想查看 Scripting.Dictionary 对象,尽管我已经读过它被认为是不安全的。它比使用类型定义更具动态性,并且与 Collection 不同,它使您可以 Access 键。
这是一个示例:
Public Function TestDictionary()
Dim d As New Scripting.Dictionary 'need reference to Microsoft Scripting Runtime
'Dim d As Object
'Set d = CreateObject("Scripting.Dictionary")
Dim k As Variant
d.Add "Banana", "Yellow"
d.Add "Apple", "Red"
d.Add "Grape", "Green"
For Each k In d.Keys
Debug.Print k; ": "; d.Item(k)
Next k
End Function
关于ms-access - VBA中的元组样式对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196284/