Thema Datum  Von Nutzer Rating
Antwort
Rot Bereiche per VBA sperren
01.05.2023 20:18:01 Daniel
NotSolved
02.05.2023 03:50:27 Gast01233
NotSolved
02.05.2023 06:51:32 Gast75622
NotSolved
02.05.2023 06:53:07 Gast01233
NotSolved

Ansicht des Beitrags:
Von:
Daniel
Datum:
01.05.2023 20:18:01
Views:
666
Rating: Antwort:
  Ja
Thema:
Bereiche per VBA sperren

Ich habe eine Tabelle zur Dienstplanung, in der mehrere Mitarbeiter ihre Wünsche in der jeweiligen Zeile eintragen können. Wenn eine Woche geplant wird, soll diese gesperrt werden, damit keine nachträglichen Änderungen vorgenommen werden können. Bislang arbeite ich hiermit:

Sub Sperren_1()

With ActiveSheet
    .Unprotect Password:=2321     ' Blattschutz aufheben
    .Range("f7:l29").Locked = True         ' alle Zellen sperren
    .Range("f4:l4").Interior.ColorIndex = 3   'Zellenhintergrund rot einfärben
    .Protect Password:=2321, DrawingObjects:=False               ' Blatt schützen
End With
End Sub

Das klappt auch sehr gut. Aber wenn ein neues Jahr beginnt, muss ich 52 Makros umschreiben, da sich die Bezüge aufgrund des neuen Wochenbeginns ändern. Gibt es eine Möglichkeit, das gleiche Ziel mit relativen Bezügen zu erreichen? In Zeile 4 stehen die Kalenderwochen jeweils über dem Montag. Ich würde also gerne nach der Kalenderwoche suchen, die Zelle auswählen und dann einen Bereich relativ von dieser Zelle aus sperren.

 


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 Bereiche per VBA sperren
01.05.2023 20:18:01 Daniel
NotSolved
02.05.2023 03:50:27 Gast01233
NotSolved
02.05.2023 06:51:32 Gast75622
NotSolved
02.05.2023 06:53:07 Gast01233
NotSolved