Thema Datum  Von Nutzer Rating
Antwort
Rot Protection UserInterfaceOnly:=True vergisst sich
05.11.2012 15:53:19 dito123
Solved

Ansicht des Beitrags:
Von:
dito123
Datum:
05.11.2012 15:53:19
Views:
1392
Rating: Antwort:
 Nein
Thema:
Protection UserInterfaceOnly:=True vergisst sich

Hallo Leute,

ich programmiere seid kurzem mit VBA. Die Excel File wird am Ende wenn sie fertig ist von mehreren Benutzer genutzt(wird also freigegeben). Meines Wissens kann ich die .protect/.unprotect Methode nur aufrufen wenn die Mappe nicht freigegeben ist sonst kommt es zum fehler 1004.

Ich setze also die Mappe auf 'nicht freigegeben' um die protect methode aufzurufen mit dem parameter UserInterfaceOnly:=True. (Ich brauche UserInterfaceOnly:=True weil meine Makros gesperrte Zellen verändern)

Danach gebe ich die Datei wieder frei. Soweit so gut.

 

Das Problem ist das beim neu öffnen der Datei nach dem sie geschlossen wurde, der UserInterfaceOnly:=... automatisch wieder auf False steht, statt auf True.

Ich habe im Internet gelesen dass man UserInterfaceOnly:=True, immer bei Workbook_open setzten sollte damit sie immer wieder auf True steht.

DAS geht leider nur nicht weil die Mappe ja in der Zeit freigegeben ist und ich nicht die protect methode aufrufen kann, wie oben schon beschrieben :-( .

Habt ihr ein Tipp?

Danke schon mal ;-)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Protection UserInterfaceOnly:=True vergisst sich
05.11.2012 15:53:19 dito123
Solved