Equivalente VB.NET del elemento de atributo VB6.VB_UserMemId = 0

He actualizado una clase de VB6 a VB.NET para usar en Excel a través de COM.

En VB6, tengo una propiedad definida en claseMyScalars como este:

Public Property Get Item(vntIndexKey As Variant) As MyScalar
Attribute Item.VB_UserMemId = 0
    Set Item = mCol(vntIndexKey)
    ...
End Property

Esto parece hacer que en Excel VBA pueda acceder a esta propiedad sin especificarla (como una propiedad predeterminada):

Dim oOut As Object
Set oOut = MyScalars(Range("E10").Value)

¿Hay un atributo equivalente en VB.NET que hace esto? He intentado lo siguiente pero da un error en el VBA:

Default Public ReadOnly Property Item(ByVal vntIndexKey As String) As MyScalar
    Get
        If mCol.ContainsKey(vntIndexKey) Then
            Item = mCol.Item(vntIndexKey)
        End If
        ...
End Property

Respuestas a la pregunta(1)

Su respuesta a la pregunta