Тема: bstrProgID для стороннего DLL - класса (или как его там)

Была когда-то тема, в которой фигурировал bstrProgID:
https://www.caduser.ru/forum/topic16687.html
У меня вопрос. Как сконструировать этот bstrProgID для стороннего объекта? Должно получиться, по идее, что-то вроде
UserForm2.Controls.Add "vbAccelerator.Components.Controls.IconComboBox"
Ковыряние в DLL дает следующее:
Version language : Украинский  //:)
Comments    : vbAccelerator Icon Combo Box Control
CompanyName    : vbAccelerator
FileDescription    : vbAccelerator Icon Combo Box Control
FileVersion    : 1.0.1400.34506
InternalName    : acclIconComboBox.dll
LegalCopyright    : Copyright © 2003 Steve McMahon for vbAccelerator.com
LegalTrademarks    : vbAccelerator and vbAccelerator.com are Trademarks of vbAccelerator Ltd.  All Rights Reserved.
OriginalFilename    : acclIconComboBox.dll
ProductName    : vbAccelerator Icon Combo Box Control
ProductVersion    : 1.0.1400.34506
Assembly Version    : 1.0.1400.34506
Мне нужно загрузить в VBA контрол из сторонней DLL, да еще к тому же сделанной в .NET. Грабель столько в жизни своей не трогал.

Re: bstrProgID для стороннего DLL - класса (или как его там)

Вопрос снят. Найден в реестре. Кроме того, есть функция, импортируемая из ole32.dll, которая преобразует clsid в progID и обратно.

Re: bstrProgID для стороннего DLL - класса (или как его там)

Ничего из этого, кроме потерянного дня, не вышло. VBA не поддерживает CreateControl, а через AddControl добавить невозможно без ActiveX-интерфейса.
Мораль для себя лично: в VBA можно добавлять только ActiveX - элементы управления.