Hallo liebe VBA Gemeinde,
ich befasse mich erst seit kurzem mit dem Thema VBA und bin auch schon relativ weit gekommen mit viel Einlesen und bin fast an meiem Ziel angekommen, dass ich erreichen will.
Ich habe einen Arbeitsplan erstellt, in dem sich alle Mitarbeiter selber eintragen können, wann sie arbeiten wollen. Damit sie am Arbeitsblatt nur einen bestimmten Bereich ändern dürfen, habe ich alles andere mit der Excel-üblichen Blatt schützen Funktion diesen Bereich geschützt. Nur im jeweiligen Bereich habe ich über Zellen formatieren, den Haken entfernt, dass dieser Bereich eben nicht geschützt ist.
Jetzt soll aber ab einem bestimmten Datum und Uhrzeit auch der geschützt werden, damit sich die Mitarbeiter nicht kurzfristig noch umtragen können. Ich habe auch einen VBA code, der dies sehr gut umsetzt, jedoch sperrt er nur die Felder die schon gesperrt waren und nicht die, bei denen ich den Haken schon vorher rausgemacht habe. Wenn ich jedoch den Haken setzte und das Blatt vorher nicht schüzte, das man alles bearbeiten kann und dann den Code laufen lassen, funktioniert es. Meine Frage ist eigentlich simpel. Ich brauche noch einen Code, der vorher den Haken wieder setzt, um den restichen Bereich zu schützen, obwohl vorher schon bestimmte Bereiche geschützt waren. Vielleicht einen Code der einfach überall den Haken setzt, weil ja ab dem bestimmten Zeitpunkt nichts mehr geändert werden darf.
Ich hoffe ich habe mich verständlich ausgedrückt und würde mich über eine Antwort freuen, die mir weiterhelfen würde.
Grüße
LafFleur
|