Thema Datum  Von Nutzer Rating
Antwort
10.02.2022 09:28:50 lembrandt
NotSolved
Blau Benutzer erlauben nur bestimme Zellen zu formatieren
10.02.2022 19:51:25 xlKing
NotSolved
11.02.2022 09:55:30 Gast74979
NotSolved
11.02.2022 19:32:05 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
10.02.2022 19:51:25
Views:
425
Rating: Antwort:
  Ja
Thema:
Benutzer erlauben nur bestimme Zellen zu formatieren

Hallo lembrandt,

so wie ich as sehe, bleibt dir wohl nix Anderes übrig als vom Benutzer durchgeführte Formatierungen an den falschen Stellen per Makro rückgängig zu machen. z.B. indem du im Open-, BeforPrint-, oder Calculate-Ereignis einen Code wie diesen ausführst:

  With Worksheets(1)
    .EnableSelection = xlUnlockedCells
    .Protect Password:="abc", AllowFormattingCells:=True, AllowFormattingRows:=True
    .Rows("1:15").RowHeight = 12.75
    .Range("A13").Interior.Color = vbYellow
  End With

EnableSelection legt fest, dass nur die freigegebenen Zellen auch markiert werden dürfen. Damit verhinderst du in 95% der Fälle, dass ein Nutzer eine falsche Zelle formatiert. Gewiefte Nutzer lassen sich davon natürlich nicht abschrecken und kennen Mittel und Wege um das zu umgehen.

Mit Protect kannst du leider nur festlegen, dass entweder alles oder nichts formatiert werden darf. Immerhin ist das in Zeilen Spalten und Zellen unterteilt.

Deshalb solltest du eben am Ende alles so formatieren wie es vorher war, indem du die Formatierung fest im Code verankerst. Anders gehts leider nicht.

Gruß Mr. K.


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
10.02.2022 09:28:50 lembrandt
NotSolved
Blau Benutzer erlauben nur bestimme Zellen zu formatieren
10.02.2022 19:51:25 xlKing
NotSolved
11.02.2022 09:55:30 Gast74979
NotSolved
11.02.2022 19:32:05 xlKing
NotSolved