ChangeFileAccess Probleme
24.01.2014 16:45:29
Berny
ich habe ein riesiges Problem mit ChangeFileAccess. Ein umfangreiches Programm (ca. 100 Seiten Code) welches ich keinem von euch zumuten möchte bringt seit der Umstellung von Version 2003 auf Version 2010 für mich unlogische Ergebnisse.
Ich habe nun das Problem auf folgende 6 Zeilen reduziert.
Sub SchreibschutzEinAus()
If ActiveWorkbook.ReadOnly Then
ActiveWorkbook.ChangeFileAccess Mode:=xlReadWrite, WritePassword:="", Notify:=False
Else
ActiveWorkbook.ChangeFileAccess xlReadOnly
End If
End Sub
Wie ihr seht, ist das ein ganz einfacher Umschalter für Schreibschutz Ein bzw. Aus.
(Das WritePassword: ..... kann alles mögliche sein)
Nun zu meinem Problem: Wenn ich bei irgend einer Mappe mit Schreibschutz-Passwort das o.g. Makro laufen lasse wird der Schreibschutz aufgehoben egal ob das Passwort stimmt oder nicht. Wenn ich nun hin und her schalte kommt es darauf an ob die Datei Lokal oder auf einem Server gespeichert ist. Auf dem Server kann es passieren, dass ich nach dem zweiten mal den Schreibschutz nicht mehr aufheben kann, obwohl ich das richtige Passwort eingegeben habe.
Kann das irgend einer nachvollziehen und hat vielleicht einer eine Idee?
Leider ergibt sich daraus noch ein weiteres Problem. Mein selbstgebautes Menüband welches nur angezeigt wird wenn eine Bestimmte Mappe aktiv ist erleidet einen "Herzstillstand".
Kann man ein Ribbon wieder zum Leben erwecken ohne Excel neu zu starten?
Schönes Wochenende
Berny