Macro solidworks et Listwiew

Bonjour, 

Je souhaite insérer un control Listwiew dans un UserForm d'une de mes macro solidworks. Mais j'ai le message d'erreur suivant Impossible de charger les objets car ils ne sont pas dispo sur cette machine. 
Par contre si je lancer VBA depuis un Excel, là ça marche.
J'ai bien fait en sorte d'avoir exactement les mêmes références sur le VBA de solidworks. Comment cela se fait que les deux version de vba ne fonctionne pas pareil ? Si quelqu'un peut m'aider ! Merci
 

Bonjour,

Je ne suis pas certain que l'outils de création de macro soit le même dans Excel et dans Solidworks, du moins pour moi quand je clique sur "?" puis "A propos de Microsoft visual basic pour application" je ne tombe pas sur les mêmes versions donc je supposes que le paramétrage de l'un ne concerne pas l'autre et que l'ajout d'un contrôle dans la boite à outils non plus. Vérifie si tous les ajouts de composants supplémentaires sont identiques dans les outils de création de macro de Excel et Solidworks, par clic droit sur la boite à outils puis voir image jointe.

Cordialement,


capture.png
1 « J'aime »

Merci pour ta réponse,
Oui effectivement, ce sont bien deux versions de vba différente sur les deux applications.
Sous Excel le complément: Microsoft Listview control se trouve dans SysWOW64\MSCOMCTL.OCX
Je bien ajouté le fichier .ocx dans les références du VBA de SolidWorks mais le control n'est pas affiché dans la liste des compléments! Comment est-ce possible ?

Bonjour,

Problème de version de fichier peut-être, Excel compatible 32 bits mais pas Solidworks ...

Cordialement,