Это почти наверняка утверждение внутри блока With:
With blah
!RelativePath.Value = mstrRelativePath
End With
что является синтаксическим сахаром для
blah("RelativePath").Value = mstrRelativePath
что является синтаксическим сахаром для
blah.DefaultProperty("RelativePath").Value = mstrRelativePath
где "DefaultProperty" - это свойство с показанным нулем, которое индексируется строкой. Как и свойство Fields объекта ADO Recordset.
С сахаром в некоторой степени неизбежно то, что он вызывает разрушение зубов. По этой причине вы должны использовать ключевое слово Set в VB6 и VBA. Потому что без этого компилятор не знает, хотите ли вы скопировать ссылку на объект или значение свойства объекта по умолчанию. Исключен в vb.net.