Antonariy писал(а):Откуда он возьмется в ОбъектБровзере, если создается поздним связыванием? Да и в референсы не добавишь, потому что это не com, а .net framework класс. Возможно по этому и не помогают все эти телодвижения со StringFromGUID2
Короче.
Если .NET-сборка используется из VB6, это означает, что присутствует COM-wrapper, который зарегистрирован по правилам COM.
Также это означает, что есть tlb, которую .NET генерирует для того, чтобы было легко использовать эту сборку.
Эта tlb уже либо подключена (и тогда нажми-таки F2), либо ещё нет (и тогда подключи). Подключи и посмотри, что там за тип GUID.
А как ещё, ты думаешь, VB узнаёт, что это Variant\Guid? Только он в рантайме, а ты подключи, всё-таки.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас