我想做的事情相当简单。我想获取 Dictionary
中所有项目(值)的列表,并将它们保存在字符串数组中。
我猜这段代码会起作用:
Sub PrintFilters(ByVal crit As Dictionary)
Dim i() As String
i = crit.Items()
' Do stuff with i
End Sub
但是,我在第三行发现类型不匹配。我猜测 crit.Items() 的返回值是某种列表,而不是数组。不过,MSDN 页面没有提及此方法的返回值的类型是什么。
有正确的方法吗?
最佳答案
我认为是变体类型,所以试试这个:
Sub PrintFilters(ByVal crit As Dictionary)
Dim i As Variant
i = crit.Items()
' Do stuff with i
End Sub
关于arrays - VBA:字典项到字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013456/