Hier is een stukje code dat deze vraag zou moeten beantwoorden:
'Sluit Solidworks
Sub DeactivateSolidWorks()
Bij fout Hervatten Volgende
swApp.ExitApp
'Probeer Solidworks te activeren, maar het lijkt er altijd op dat de while-lus nooit wordt ingevoerd Stel swApp = GetObject(, "SldWorks.Application") in
'Wacht tot Solidworks is afgelopen Doen terwijl Err.Number = 0 Stel swApp = GetObject(, "SldWorks.Application") in Strik
'***noot Ik heb het ook geprobeerd. dit lijkt de situatie op de een of andere manier erger te maken 'Application.Wait Now + TimeValue("00:00:10")
Mijn antwoord is een beetje uit de Excel-context. Maar het kan nuttig zijn voor andere gebruikers. Om ervoor te zorgen dat je SolidWorks netjes afsluit, na bijvoorbeeld een crash, kun je dit bat-bestand uitvoeren.