Scripting.Dictionary仍然常用于VBA?

时间:2012-11-06 10:50:59

标签: excel-vba vba excel

我不得不拼凑Excel / VBA中的一些代码,并且依旧记得我们曾经使用添加对Microsoft Scripting Runtime的引用来使用Dictionary。现在,在Office 2010的时代,这仍然是获取像Dictionary这样的结构或移动内容的首选方式吗?

2 个答案:

答案 0 :(得分:4)

字典在Excel VBA中仍然使用相同的旧方法 - 在此处阅读更多内容 Does VBA have Dictionary Structure?

但是使用Collections可以替代字典对象 更多相关信息:Using Dictionary Object in Excel VBA

答案 1 :(得分:1)

请注意! Microsoft Scripting Runtime在Mac上不起作用。 但有一个解决方法。得到这个https://github.com/VBA-tools/VBA-Dictionary 并将Dictionary.cls导入您的VBA项目。这将创建一个Dictionary类,而不是Microsoft Scripting Runtime

中的类