(可能)奇怪的对象在Excel VBA中我需要从中检索值
我正在使用一些共享DLL(我无法访问源代码)在Excel / VBA中,我从中创build各种对象。 其中一个名为crv的ITermStructure对象(见下图)。
该对象包含各种属性,如
- 国家
- CurveID
- 等等
但是,从下面的钟表图片中可以看到很多属性
- '项目1'
- '项目2'
- 等等
Variant / Object / IPointtypes。
我的猜测是,每个项目只是一个简单的IPoint对象,持有(X,Y)坐标。
棘手的部分,因此,我是如何检索的价值
- '项目1'
- '项目2'
- 等等
我被名字“Item 1”,“Item 2” (有一个空格!)的名字欺骗了一下,它告诉我这是某种VBA元素,远离我的知识。
调用crv。 然后在不同的可能性中进行select除了可以检索/设置crv.Country,crv.CurveID等的值之外,不会产生任何信息,但是没有关于“项目1”,“项目2”等的信息。
有没有人有一个想法:
- 这是什么types的build筑?
- 我如何检索'项目1','项目2'等的值?
任何帮助,请表示感谢!
基督教
你的crv
对象看起来像一个集合,所以你有索引访问存储的项目 ,例如crv(1)
。
如果这不起作用,那么该对象没有定义它的类的默认成员,在这种情况下,应该明确地索引到属性: crv.Item(1)