Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Sperren von Buchstaben in einem Schichtplan

Forumthread: Sperren von Buchstaben in einem Schichtplan

Sperren von Buchstaben in einem Schichtplan
05.12.2025 17:58:45
DG
Hallo zusammen,
Ich habe ein kleines Problem und hoffe, ihr könnt mir dabei helfen.

Es dreht sich um folgendes:
Ich möchte gerne in einem Schichtplan einzelne Buchstaben mit einem Passwort versehen.

Zum Beispiel den Buchstaben U, um Urlaub zu kennzeichnen, das soll halt nicht jeder machen können.
Ich bin jetzt nicht so der erfahrene Excel Bediener und habe auch schon versucht, etwas rauszufinden habe aber nur rausgefunden, dass ich bestimmte Bereiche sperren kann, was mir leider nicht weiterhilft.

Ich ich danke schon mal im Voraus für eure Hilfe
DG


Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sperren von Buchstaben in einem Schichtplan
05.12.2025 18:02:02
cysu11
Hi DG,

das würde funktioniert aber nur mit VBA.
Kommt das für Dich/Euch in Frage? Wenn ja, dann lade bitte eine Musterdatei hoch..

LG, Alexandra
AW: Sperren von Buchstaben in einem Schichtplan
05.12.2025 20:56:22
DG
Hallo cysu11,
danke für deine Antwort und Hilfe. Hat leider etwas länger gedauert mit der Datei, es hat nicht mit meinem Handy klappen wollen.
VPA wäre kein Problem.

LG
Dominik
Anzeige
AW: Sperren von Buchstaben in einem Schichtplan
05.12.2025 22:32:24
Alwin Weisangler
Hallo Dominik,

du hast vermutlich die Datei hochgeladen, aber vergessen den dabei erzeugten Link in deinen Text mit einzufügen.

Gruß Uwe
AW: Sperren von Buchstaben in einem Schichtplan
05.12.2025 18:07:40
Alwin Weisangler
Hallo,

lade mal die Datei anonymisiert hoch.

machbar ist das schon.
Ereignisprozedur im Arbeitsblatt WS-Change Bereich festlegen. Wenn U oder u eintragen wird dann Inputbox Passwortabfrage.
Das Passwort sollte man dann gut verstecken, also nicht im Code.
Aber!! Wenn man ein klein wenig Ahnung hat bekommt man das Passwort immer raus. Selbst wenn man das VBA Projekt per Passwort schützt.

Gruß Uwe
Anzeige
AW: Sperren von Buchstaben in einem Schichtplan
05.12.2025 19:41:11
Daniel
Hi

Je nachdem, was du genau machen willst.

Eine möglichkeit wäre, in einen zweiten Tabellenblatt in Spalte A untereinander die Buchstaben aufzulisten, die normalerweise erlaubt sind und in Spalte B daneben die, die nach Eingabe des Passworts erlaubt sind.

Das Passwort wird in Zelle A1 des ersten Tabellenblatts eingetragen.

Dann richtest du für den Eingabebereich eine Datenüberprüfung ein vom Typ Liste, mit Folgender Formel als Quelle:

=Wenn($A$1="Passwort"; Tabelle2!$B$1:B$7;Tabelle2!$A$1:$A$4)

Zellbereiche natürlich angepasst.

Je nachdem welchen Wert man in A1 eingetragen hat, stehen dann unterschiedliche Buchstaben zur Auswahl bereit.

Gruß Daniel
Anzeige
AW: Sperren von Buchstaben in einem Schichtplan
07.12.2025 21:04:39
Firmus
Hallo DG,

immer beim Hochladen einer Datei wird ein Link angezeigt, der auf deine Datei verweist.
Dieser Link MUSS in deinen Text durch dich kopiert werden, sonst kann deine
hochgeladene Datei so gut wie gar nicht gefunden werden.
Dein Link wäre gewesen: https://www.herber.de/bbs/user/179777.xls

Über den Nummernkreis und "Passt das zum Text?" glaube ich den richtigen Upload gefunden zu haben.

Deine Info "VBA kein Problem" nahm ich an und habe eine Idee in einen Lösungsansatz umgesetzt.
Hier ist der ausgearbeitete Ansatz zu finden: https://www.herber.de/bbs/user/179785.xlsm

Vorgehensweise

1. Private Sub Workbook_Open()
Dort habe ich Application.EnableEvents = True eingesetzt.
Dies dient ausschließlich der Sicherheit, falls ein Vorgang unvorhergesehen abbricht.
(Ein Programm ist nie fehlerfrei, es wird nur immer besser)

Meine Tätigkeiten:
Ich habe zwei Listen angelegt:
1. Liste der Zellwerte (Buchstaben) mit Restriktionen (z.B. "U"), (String-Variable in der SUB)
2. Liste der User, die restrikted Buchstaben setzen dürfen. (String-Variable in der SUB)
(Die Zellwerte sind nicht auf einzelne Buchstaben begrenzt)

Jeder Change im Tabellenblatt Schichtplan wird untersucht:
1. Ist mehr als eine Zelle für eine Veränderung markiert, wird dieser Vorgang ignoriert.
2. Sobald für eine Veränderung genau eine Zelle markiert ist, springt die Prüfung an.

Die Prüfung
Im Blatt Schichtplan sind zwei SUBs eingebaut

1. Worksheet_SelectionChange
Hierbei wird nur der Wert der adressierten Zelle in den Zwischenbereich kopiert.
Falls ein unberechtigter User eine Zellveränderung vornimmt,
kann dieser zwischengespeicherte Wert später abgerufen werden, und die Zelle auf den
Ursprungswert zurückgesetzt werden.

2. Worksheet_Change
Hier wird geprüft
Ist der geplante neue Wert für die Zelle restrikted?
d.h. nur spezielle User dürfen diesen Wert setzen

a) Falls JA, (Buchstabe in der RestriktedListe)
ist der eingeloggte User in der Liste der berechtigten User?
falls JA: einfach sub beenden, es ist alles ok
falls NEIN:
- der Ursprungswert wird wieder eingesetzt
- der User erhält eine Meldung, dass er diese Änderung nicht durchführen darf
b) Falls NEIN (Buchstabe nicht in der RestriktedListe)
Prüfung beenden, da die Änderung erlaubt ist.

Schau dir den Vorschlag an, lass wissen ob es klappt.

Gruß,
Firmus

ps: Antworten können etwas dauern, da ich nicht täglich ins Forum schaue.
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18