我遇到了VBA Excel 2010的问题。我创建了一个名为'Enclosure'的自定义类,创建了一个实例并将其添加到dictonary中。
I 可以然后通过键循环,以确保它已被添加。
我无法取出机箱类。这里是我的提取子代码:Excel VBA:从字典中提取自定义类
Sub AddEnclosureItem(sItemToAdd As String, ByRef rdEnclosures As Scripting.Dictionary, dDebug As Boolean)
Dim TempEnclosure As Enclosure ' hold enclosure we pull
TempEnclosure = rdEnclosures(1)
End Sub
当我尝试编译我得到“对象变量或带块变量未设置”
任何想法是如何进行的?我读过一些地方,你可以声明一个字典,说明项目是一个特定的对象,但我不能在2010年得到它。这就是我所能想到的。或者是一种在箱体出来时投射出来的方式。
尝试'设置TempEnclosure = rdEnclosures(1)':-) – 2013-02-28 12:23:36
嗨,彼得, 是的我想通了,试图回答,但因为我是新的,我必须等待7个多小时。所以,对你的一个新问题先生,为什么我需要设置? 我还必须为类中的字典属性设置我的访问器,但忘记了为什么要这样做。 – grimchamp 2013-02-28 12:30:27