내 .net 코드에는 많은 수의 일반 속성이있는 객체가 있습니다. 이 개체는 VBA 코드로 반환됩니다. 모든 비 일반 속성이 잘 작동하지만 일반 값에 액세스해야합니다. VBA에서 할 수있는 방법이 있습니까?VBA의 .NET 일반 객체에 액세스
[ClassInterface(ClassInterfaceType.AutoDual)]
public class Obj
{
public string GetProp1() {...}
public IList<MyCustomType> GetProp2() {...}
}
VB 코드 : 형식 라이브러리 내보내기 경고 처리 'NS.Obj :
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