Bonjour,

j’ai rencontré récemment ce problème de bibliothèque d’objet non enregistrée. J’utilise Windows 7 en 64 bits. J’avais ce soucis pour tout programme utilisant l’OCX mscomctl.ocx (Microsoft Windows Common Control 6.0)

Je crois que le problème est apparu après une mise à jour d’internet Explorer mais je n’en suis pas certain.

J’ai bien sûr essayé d’enregistrer cet OCX via regsvr32 sans trop y croire puisque le problème n’apparaissait qu’en mode édition sous VB6 mais pas en utilisant le programme compilé. Effectivement, ça n’a rien changé.

En continuant à farfouiller, j’ai fini par trouver cette astuce qui a résolu mon problème. Il faut utiliser le programme regtlib32.exe que l’on peut trouver sur son disque dur à cette adresse (en fonction de la dernière version de framework) :

C:\Windows\Microsoft.NET\Framework\v4.0.30319

Il faut alors venir en mode console DOS en tant qu’administrateur, venir dans ce répertoire et taper enfin :

regtlibv12 msdatsrc.tlb

C’est peut être un peu tordu, mais ça a parfaitement fonctionné sur ma machine.

Pris sur https://www.developpez.net/forums/d1310403/autres-langages/general-visual-basic-6-vbscript/vb-6-anterieur/probleme-compatibilite-vb6/