Clever-Excel-Forum

Normale Version: Excelabsturz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi Leute,

ich habe ein riesen Problem: Meine Excel-Datei mit Makros funktioniert tadellos, allerdings nur auf meinem PC ... sobald Freunde oder Kollegen die Datei öffnen, etwas mittels Userform eintragen bzw. ändern und dann versuchen, die Datei abzuspeichern, stürzt Excel reproduzierbar ab!

Habt ihr eine Idee, woran das liegen kann? Habe die Datei sowohl als .xlsb als auch .xlsm abgespeichert - mit gleichem Ergebnis :(

Seid mir nicht böse, aber ich kann die Datei so nicht hochladen, weil sie sensible Daten enthält.... ein Anonymisieren ist sau schwierig - vielleicht habt ihr ja so eine Idee.... vielleicht in den Einstellungen etwas?
https://answers.microsoft.com/de-de/msof...752601da72

http://www.office-loesung.de/ftopic627481_0_0_asc.php

https://support.office.com/de-de/article...be9e2e36f7

Sei mir nicht böse, aber ich kann hier für dich nur die Google-Arbeit übernehmen und Zufallstreffer wiedergeben, weil dir das Anonymisieren deiner Datei zu aufwändig ist. Also wirst du mit allgemeinen Lösungsvorschlägen leben müssen.
Ja, ich habe eine Idee. Sogar eine gute ...
Beauftrage einen Dienstleister (evtl. in räumlicher Nähe), lass dir/euch ein NDA unterschreiben (wenn er/sie diese Abkürzung nicht kennt, dann ist es eh fraglich, ob es die richtige Person ist) und vereinbare, dass nur bei Erfolg gezahlt wird. Damit ersparst du dir die ganze Anonymisiererei ...
Hey Leute,

es tut mir Leid - ich hoffe, dass euch folgende Datei genügt. Diese stürzt ab, sobald etwas geändert und dann gespeichert wird.
Hallo,

die Datei stürzt(e) bei mir auch ab, ohne irgendwas über VBA aufzurufen. Die Ereignisanzeige meldet mso20win32client.dll als Fehlermodul und 0xc0000005 als Fehlercode.
Da jetzt die Datei nur bei anderen Rechnern abstürzt (und nicht bei Dir), kann also eine Reparatur bzw. Neuinstallation von Excel jedenfalls nicht die Lösung sein, so wie
es z.B. in einigen Answers-Beiträgen empfohlen wurde.

Folgendes habe ich gemacht, wonach die Datei nicht mehr abstürzte: VBA, Kompilieren und erstmal die Fehler beheben. Datei als XLSB speichern; Excel schreibt die neu.
Dokumentprüfung zum Check mal laufen lassen und in den Excel-Optionen im Trust-Center, in dessen Einstellungen die Datenschutzeinstellung zu den persönlichen
Eigenschaften deaktiviert. Danach die Datei wieder als XLSM gespeichert.

Gruß
Hi EasY,

bei mir stürzt es nicht ab.

Ich habe die Datei geöffnet, die Bearbeitung zugelassen, Makros nicht aktiviert, geändert und gespeichert. Es kam die Warnung wegen persönlicher Daten.
Dann habe ich es wieder geöffnet, diesmal die Makros aktiviert, wieder geändert und als xlsm sowie xlsb gespeichert. Es kam wieder die Warnung wegen persönlicher Daten.

Bei allen drei Änderungen und Speicherversuchen ist die Datei und Excel nicht abgestürzt!
Hi Leute,

schonmal vielen Dank für eure Ideen - das hilft total!!! Die Hilfen sind super und ich teste sie auch aus ... aber wie kam es überhaupt zu dem Problem? Was habe ich falsch gemacht??

Heute Nacht kam mir noch eine Idee ... der einzige Code, der - ich sag mal - speziell ist, befindet sich in der Userform "Mitarbeiter" und zwar dort unter dem Private Sub "Commandbutton_Hinzufuegen_Click" und "Commandbutton_Naechster_Click"
Gemeint ist der Bereich, der eine Sortierung vornimmt ... der speichert dort ja eine Liste zwischen.

Code:
Dim lngCLC As Long
Dim lngListExist As Long
Dim lngOC As Long
Dim vListArr As Variant
vListArr = Array("B", "A", "S", "SOG")
lngListExist = Application.GetCustomListNum(vListArr)
If lngListExist > 0 Then
   lngOC = lngListExist + 1
Else
   Application.AddCustomList listArray:=vListArr
   lngCLC = Application.CustomListCount
   lngOC = lngCLC + 1
End If
ThisWorkbook.Sheets("Mitarbeiter").Range("B1").Sort Key1:=ThisWorkbook.Sheets("Mitarbeiter").Range("B2"), Order1:=xlAscending, _
   Header:=xlGuess, OrderCustom:=lngOC, _
   MatchCase:=False, Orientation:=xlTopToBottom
If lngListExist = 0 Then Application.DeleteCustomList ListNum:=lngCLC


Könnte das Problem gegebenenfalls damit zusammenhängen? Wäre einer so lieb, bei dem die Datei sonst abstürzt, diesen Bereich ein mal auszuklammern und einen weiteren Versuch zu starten? Ich habe hier nur meinen eigenen Rechner und kann es deswegen nicht probieren.


Vielen Dank im voraus
Hallöchen,

hast Du denn schon eine Datei, die etwas korrekter programmiert ist? Maninweb schrieb ja schon, dass er Fehler korrigiert hat. Bei Start sind Variablen nicht deklariert, wenn man im Dialog was eintragen will kommt immer, das sich Termine überschneiden obwohl das nicht stimmt …

Mal noch ein Hinweis.
Exportiere alle Module, UF und sonstigen Codes - auch in Tabellenblättern und DieseArbeitsmappe.
Speichere die Datei als xlsx
Schließe Excel, öffne die Datei und hole alles wieder rein.
Stürzt es beim Speichern immer noch ab?
Hi ihr,

ich habe nun gestern auf der Arbeit noch einmal schauen können. Es lag tatsächlich an dem beschriebenen Code aus meinem Vorpost. Da fällt mir echt eine riesen Last vom Herzen ... ich konnte auch eine Alternative bauen.

Vielen Dank euch.
Seiten: 1 2