例如,我有一些数据在excel工作表'MySheet'如下:
| 萼片|花瓣|
| - ------|- ------|
| 五个|十一|
| 四个|十二|
| 三个|十三|
我需要在调用名为**dict= ex_dict()**的VBA函数后将这些数据转换为字典,在该函数中,我可以访问每个键,如下所示:
dict=ex_dict(A1:B4)
dict= {"sepal": [5,4,3], "petal": [11,12,13]}
或者dict ('sepal')= [5,4,3]
起初,我以为我已经找到了一个解决方案。但后来我发现,给定的解决方案是作为字符串输出,而不是作为字典对象输出
3条答案
按热度按时间ykejflvf1#
列到字符串
kse8i1jr2#
请使用下一个函数:
可以使用简单的
Sub
进行测试:或从单元格中调用为UDF(用户定义函数),如下所示:
请测试返回
Scripting.Dictionary
的下一个版本:它可以在
Sub
中进行测试,如下所示:ffx8fchx3#
使用Dictionary Object。
构建字典后,
sepal.Keys
返回数组[5,4,3]
,sepal.Items
返回数组[11,12,13]
。