Es casi seguro que una declaración dentro de un bloque With:
With blah
!RelativePath.Value = mstrRelativePath
End With
que es el azúcar sintaxis para
blah("RelativePath").Value = mstrRelativePath
que es el azúcar sintaxis para
blah.DefaultProperty("RelativePath").Value = mstrRelativePath
donde " DefaultProperty "es una propiedad con dispid zero que está en dexed por una cadena. Al igual que la propiedad Fields de un objeto ADO Recordset.
Algo inevitable con el azúcar es que produce dientes podridos. Esta es la razón por la que debe utilizar la palabra clave Establecer en VB6 y VBA. Porque sin él, el compilador no sabe si pretendía copiar la referencia del objeto o el valor de propiedad predeterminado del objeto. Eliminado en vb.net.
Seguro que no es 'rs! RelativePath.Value'? –
sí, estoy seguro. Lo copié directamente del bloque de código. –
ahhh ... Ya veo ... Está dentro de un bloque 'With'. Específicamente, 'adoRS'. –