Visual studio 无法为VB集合编制索引,因为它没有默认属性?如何迭代集合?

Visual studio 无法为VB集合编制索引,因为它没有默认属性?如何迭代集合?,visual-studio,vba,vb6,visual-studio-2005,Visual Studio,Vba,Vb6,Visual Studio 2005,现在,由于没有默认属性,因此无法为错误接口“VBA.Collection”编制索引。现在,当我通过iFIX在VBA6.5中运行代码时,它可以正常工作,但是现在我在VisualStudio2005中创建了一个独立的项目,它给了我这个错误 那我该怎么办?什么是正确的默认值,为什么它没有/需要一个?更不用说我通过使用for-each循环迭代它来修复它,我不知道我可以将它用于自定义集合 Dim RS2 As iHistorian_SDK.TagRecordset '...

现在,由于没有默认属性,因此无法为错误接口“VBA.Collection”编制索引。现在,当我通过iFIX在VBA6.5中运行代码时,它可以正常工作,但是现在我在VisualStudio2005中创建了一个独立的项目,它给了我这个错误


那我该怎么办?什么是正确的默认值,为什么它没有/需要一个?

更不用说我通过使用for-each循环迭代它来修复它,我不知道我可以将它用于自定义集合

    Dim RS2 As iHistorian_SDK.TagRecordset    
    '...
    For intI = 1 To RS2.Item.Count
        '....
        HistEngHigh = RS2.Item(intI).HiEngineeringUnits

最后一行的错误是什么。如果查看对象定义,是否会看到项属性。
    For Each Item In RS2.Item
        WriteLogFile(Item.Description)
        ...