Ich habe eine große Sammlung von Excel-Dateien, die fast wie ein Programm arbeiten, und sie laufen auf mehreren Computern (mit verschiedenen Versionen von Windows), und in letzter Zeit habe ich diese schlecht Problem, wenn der Benutzer auf meine schließen-Schaltfläche (eigentlich ein Bild, das ich ein Makro mit assoziieren), mit dem Code ruft:"ThisWorkbook.Close" Ursachen Excel zum Absturz
ThisWorkbook.Close savechanges:=True
Es bewirkt, dass 2 der 4 unterstützten Computer EXCEL crach (Windows XP = OK, Windows 10 = OK 1 BAD OTHER, Windows 8 = BAD) .
ich den Vorfall dieser speziellen Codezeile getrennt haben (aus einer 1-Sheet-Datei mit nur einer Schaltfläche zum Schließen übertreffen, und es stürzt immer noch) Ich habe festgestellt, dass, wenn die Excel-Datei nicht die einzige offene, manchmal ist es nicht zum Absturz bringen (vielleicht das Problem mit dem Schließen selbst übertreffen)
Was ich habe die 2-Anweisungen wird separeted getan, wenn (wenn) stürzt ist es bereits gespeichert:
ThisWorkbook.Save
ThisWorkbook.Close
Kann jemand Licht werfen? Ich bin wirklich verloren. Ich habe versucht, alle Alternativen Ich denke off könnte (Active ...)
Tl; dr:"ThisWorkbook.Close" Ursachen zeichnen