Makro bricht nach Excel-Dialogfenster ab
Selina
Ich habe ein merkwürdiges Problem, bei welchem Ihr mir hoffentlich weiterhelfen könnt.
Und zwar habe ich eine grosse Excel-Arbeitsmappe, die Schreibgeschützt geöffnet- / gespeichert wird.
(die Mappe ist leider zu Gross um sie hier hochzuladen)
Um in dieser Mappe irgendwelche Datensätze mutieren zu können, hab ich hinter einer Schaltfläche folgenden Code (dieser wird noch um eine Password-Abfrage erweitert)
Sub Schreib_Lesestatus_Ändern()
MsgBox "Schreibschutz freigeschaltet !", vbInformation, "SCHREIBSCHUTZ"
ActiveWorkbook.ChangeFileAccess Mode:=xlReadWrite, notify:=True 'Schreibschutz wird aufgehoben
End Sub
Nun mein eigentliches Problem:Sobald der Schreibschutz auf der Arbeitsmappe entfernt wurde, erscheint ein Dialogfenster von Excel 2010 das folgendes besagt:
Sie haben die Datei "test.xlsm" geändert
Ein anderer Benutzer hat ebenfalls Änderungen vorgenommen. Was möchten Sie jetzt tun ?
Klicken Sie auf "Verwerfen", um Ihre Änderungen zu verwerfen und die letzte Version zu bearbeiten
Klicken Sie auf "Speichern unter", um Ihre Änderungen in einer anderen Datei zu speichern und die letzte Version zu öffnen.
Natürlich hab ich weder die Datei irgendwo vorgängig geöffnet, noch hatte ein anderer User irgendwelche Änderungen vorgenommen
(ich bin alleiniger Besitzer dieser Datei)
Egal welche Schaltfläche ich in diesem Dialogfenster drücke, der Makrocode bricht dann ab.
Aber dieser müsste natürlich nun weitergehen. D.h. es sollten ab dem obenstehenden Code dann weitere Subs augerufen werden
Diese hab ich natürlich in meinem obigem Beispielscode der Einfachheitshalber mal weggelassen.
Woran liegt diese Dialogbox-Meldung ?
Wie kann ich diese Umgehen ?
Die Datei selber starte ich ab meinem Desktop (Windows7)
Herzlichen Dank für die Tips und Hilfe