INTRODUCTION
Il est possible que, pour une raison ou pour une autre, vous soyez amené à réaliser l'installation de SOLIDWORKS 2020 ou antérieurs après avoir installé un SOLIDWORKS 2021 (ou+) sur votre poste. Or, vous rencontrez certainement un message d'erreur lié a VBA. Nous verrons dans cette article comment résoudre ce problème d'installation.
1.Présentation de l'erreur rencontrée
Si vous avez eu une version de SOLIDWORKS 2021 ou plus d'installée sur votre poste, vous serez très certainement amené à rencontrer un message d'erreur lors du lancement de l'installation d'une version de SolidWorks antérieure à 2021. Le message d'erreur est le suivant :
Cette erreur s'affiche lors de la mise à jour, de la modification ou de l'installation d'une version antérieure de SOLIDWORKS® après avoir installé le logiciel SOLIDWORKS 2021 SP2 ou +. Ce problème se produit en raison d'une modification de Visual Basic for Applications (VBA) version 7.1, introduite dans le logiciel SOLIDWORKS 2021 SP2. Rappelons que le VBA est un prérequis nécessaire au fonctionnement de SOLIDWORKS et qu'il est installé pendant l'installation du logiciel. Les versions précédentes du programme d'installation du Gestionnaire d'installation de SOLIDWORKS ne reconnaissent pas les nouveaux composants VBA 7.1. Par conséquent, le programme d'installation démarre une nouvelle installation de la version antérieure du programme. La nouvelle installation de VBA 7.1 bloque ensuite l'installation du logiciel.
2.Résolution et installation de la version antérieure
Vous ne pouvez pas corriger ce problème en utilisant des versions antérieures du gestionnaire d'installation. Pour résoudre votre problème et permettre l'installation de cette version antérieure, il convient de désinstaller le VBA associée à SOLIDWORKS 2021 ou plus qui n'est pas reconnu par les versions antérieures.
La procédure est la suivante :
1. Désinstallez la nouvelle version de VBA 7.1. Vous pouvez utiliser le script joint pour simplifier le processus.
2. Téléchargez le fichier joint S-078838_uninstall_vba.txt.
3. Renommez le fichier en "S-078838_uninstall_vba.bat".
Pour afficher l'extension du fichier et donc changer l'extension ".txt" vers ".bat", veuillez décocher l'option suivante dans le l'explorateur Windows :
4. Cliquez à l'aide du bouton droit de la souris sur le fichier S-078838_uninstall_vba.bat, puis cliquez sur Exécuter en tant qu'administrateur. Le VBA est alors désinstallé.
5. Exécutez les étapes d'installation qui mènent à l'erreur.
6. Notez que dans certain cas l'exécution du fichier *.bat, ne permet pas de désinstaller la version la plus récente du VBA.
Une autre manière de procéder, consiste à désinstaller la version la plus récente du vba depuis les fichiers d'installation de la version la plus récente de Solidworks d'installé.
Ainsi si vous avez un Solidworks 2025 d'installé et que vous souhaitez installer Solidworks 2020, vous pouvez désinstaller la version la plus récente du VBA en vous rendant dans Fichier_ISO_de_Solidworks_2025\PreReqs\VBA, puis clic droit "désinstaller" sur:
vba71.msi
vba10_1033.msi
vba71_1036.msi
3.Multi-installation de SOLIDWORKS et SOLIDWORKS 2021
Si il est nécessaire de désinstaller le VBA associé à SOLIDWORKS 2021, est néanmoins possible d'avoir deux versions (ou plus) de SOLIDWORKS d'installées sur le poste.
Après avoir appliqué la procédure présentée ci-dessus pour permettre l'installation de la version de SOLIDWORKS pré 2021 il vous faudra effectuer une réparation de la versions la plus récente de SolidWorks afin que ce dernier fonctionne correctement.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.