API deux version de Solidworks sur PC

Bonjour,

 

Hier nous avons installer la version 2020 de Solidworks mais un problème de serveur et de changement des licences nous fais resté sur notre Solidworks 2018.

 

Du coup on se retrouve avec 2 version de Solidworks sur nos PC une plus récente et une plus ancienne qu'on utilise. J'ai un macro qui utilise le 'Set swApp = GetObject(, "sldworks.application")' mais elle ne fonctionne plus.

 

Je pense que avec l'installation de la version 2020 il cherche l'application la plus récente, y a-t-il un moyen de spécifier Solidworks 2018 ? 

Ta macro tu la lance depuis SW ou depuis Excel ou un autre moyen?

Si c'est depuis SW essaye de modifier ton code par ça (sans être convaincu)

Dim swApp       As SldWorks.SldWorks

Set swApp = Application.SldWorks

Au lieu de :

Set swApp = GetObject(, "sldworks.application")

 

Ou autre solution:

Peut être en changeant dans windows sur le type de fichier avec quel SW ils s'ouvre.

1 « J'aime »

Je lance la Macro depuis Solidworks mais il va sur excel en premier pour ensuite revenir travailler sur solidworks (GetObject après mon travaille sur excel).

 

Ta solution fonctionne parfaitement j'avais :

Dim swApp As Object

Set swApp = GetObject(, "sldworks.application")

 

Je ne sais plus pourquoi j'avais fais ca comme ca ...

 

Merci !!