我的.net代碼具有包含許多通用屬性的對象。該對象返回到VBA代碼。所有的非泛型屬性都運行良好,但我也需要訪問泛型值。有沒有辦法從VBA做到這一點?從VBA訪問.NET通用對象
[ClassInterface(ClassInterfaceType.AutoDual)]
public class Obj
{
public string GetProp1() {...}
public IList<MyCustomType> GetProp2() {...}
}
VB代碼:
Sub Test()
Dim o As Program.Obj
Set o = New Program.Obj
Set p2 = hp.GetProp2()
set p2_0 = p2(0) ' doesn't work
End Sub
警告建議修復此問題,例如@Matt Davis的回答 – Dude0001 2016-10-22 12:44:08