Hier ist ein Stück Code, der diese Frage beantworten sollte:
'schließt SOLIDWORKS
Sub DeactivateSolidWorks()
Bei Fehler: Weiter fortsetzen
swApp.ExitApp
'Versuchen Sie, Solidworks zu aktivieren, es scheint jedoch immer, dass die while-Schleife nie eingegeben wird Set swApp = GetObject(, "SldWorks.Application")
'Warten Sie, bis SOLIDWORKS beendet ist Ausführen, während Fehlerzahl = 0 Set swApp = GetObject(, "SldWorks.Application") Schleife
'***note Ich habe es auch versucht. Das scheint die Situation irgendwie zu verschlimmern 'Application.Wait Now + TimeValue("00:00:10")
Meine Antwort liegt etwas außerhalb des Excel-Kontexts. Aber es kann für andere Benutzer nützlich sein. Um sicherzustellen, dass Sie SolidWorks sauber schließen, z. B. nach einem Absturz, können Sie diese bat-Datei ausführen.