У меня есть COM someName.tlb
public interface Packet_Interface
{
[DispId(1)]
string operName { get; set; }
[DispId(2)]
List<string> parameters { get; set; }
}
[Guid("C7CC0CEF-F839-48FA-BBAE-9D0FF50D3E5A")]
public interface VRNGO_Interface
{
[DispId(1)]
Packet ExchangeOperation(string param1, string param2);
}
В Excel я добавил этот tlb и попытался использовать этот объект
Dim srv As VRNGO.VRNGO_Class
Dim answer As VRNGO_Packet
Dim param As Object
Dim inn As String
Dim c As Integer
Set srv = CreateObject("VRNGO.VRNGO_Class")
For Each rw In Selection.Rows
inn = rw.Cells(1, 3).Value
Set answer = srv.ExchangeOperation("DUBLIUL", inn)
rw.Cells(1, 7).Value = answer.operName
Set param = answer.Parameters(0)
Next
End Sub
Когда я запускаю этот код, я получаю сообщение об ошибке Set param = answer.Parameters(0)
:
Неверное количество аргументов или неверное свойство.
Как получить доступ к свойству "Параметры"?