wir sind 10 Kollegen die sich in unterschiedlicher Reihenfolgen an einem Arbeitsplatz (ein PC mit nur einem Benutzerkonto für alle) gegenseitig ablösen. Immer wieder kommt es zu mehr oder weniger kurzfristigen Änderungen in den Arbeitsläufen, durch unseren Auftraggeber.
Ich möchte also eine Tabelle erstellen um die Informationen an alle weiter zugeben. Leider handelt es sich um einen "Kindergarten" d. h. es könnte passieren dass einer der Kollegen etwas verbockt und den entsprechenden Eintrag aus der Tabelle löscht und so tut als hätte er von nichts gewusst.
Meine Tabelle sollte etwa so aussehen.
Datum | Inhalt der Anweisung | Kann gelöscht werden
Ich möchte den Zellschutz so einrichten, dass jeder in allen Zellen Informationen hinzufügen kann. Es soll aber nur einen "Admin" geben der Inhalte löschen kann.
Die Informationen bleiben also erhalten bis einer der Kollegen in die Spalte " Kann gelöscht werden" sein Kürzel einträgt und der Admin darauf hin den entsprechenden Eintrag löscht.
Meine Versuche diese Vorstellung zu realisieren blieben erfolglos, denn sobald ich die Spalten Datum und Inhalt der Anweisung schütze kann auch niemand mehr etwas eintragen.
13.06.2018, 08:03 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2018, 08:04 von RPP63.)
Moin! Wasch mir den Pelz, aber mach mich nicht nass? Schütze die Spalte Inhalt der Anweisung und vergebe ein Blattschutzkennwort, welches nur Du kennst. Den kann man zwar recht einfach umgehen, aber Du bist ja nicht im Kindergarten! Heißt: Arbeitsanweisung schriftlich, dass Änderungen arbeitsrechtliche Konsequenzen nach sich ziehen und von allen unterschreiben lassen.
13.06.2018, 08:18 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2018, 08:20 von WillWissen.
Bearbeitungsgrund: Formatierung
)
Moin
"Schütze die Spalte Inhalt der Anweisung und vergebe ein Blattschutzkennwort, welches nur Du kennst."
Wenn ich das mache kann aber auch nur ich neue Anweisungen hinzufügen und das geht nicht, weil auch in meiner Abwesenheit neue Informationen eintreffen.
"Arbeitsanweisung schriftlich, dass Änderungen arbeitsrechtliche Konsequenzen nach sich ziehen und von allen unterschreiben lassen."
Alles unterschreiben und androhen von Konsequenzen hat leider nur dann Zweck wenn es von der Führungsebene also eine Etage über mir auch so umgesetzt wird, das ist leider nicht der Fall.
Das Änderungsprotokoll ist nicht schlecht hilft mir aber nur wenig, wenn das zum Einsatz kommt ist es ja leider schon zu spät.
Du musst schon etwas genauer suchen! Allerdings geht das alles (natürlich) nur mittels VBA! Heißt, Du musst dafür sorgen, dass die Makros auf jeden Fall aktiviert sind, wenn an der Datei gearbeitet wird. (vertrauenswürdiger Speicherort) Auf die Schnelle mal ein Beispiel: http://vba1.de/vba/125_aenderungen_protokollieren.php Meinen wichtigen Hinweis zur Rechtslage hast Du gelesen?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
rein technisch (ohne Berücksichtigung aller rechtlicher Fragen) ist die Identifikation des Users nicht einfach, da es nur ein Konto auf dem lokalen PC gibt. Das übliche "Environ("user")" funktioniert da nicht.
Wenn es zu umständlich ist, für jeden MA ein Konto anzulegen, oder ein Password innerhalb der Excel-Datei, ist eine Identifikation nicht trivial.
Stimmt, hab ich überlesen, Fennek! Dann sind zu viele Widersprüche in der Anforderung, als dass eine sinnvolle Lösung möglich ist. Mir bleibt nur der Tipp, die Kollegen einzunorden, dass man sich eben nicht im Kindergarten aufhält. (was würden die Kollegen sagen, wenn der AG mal "aus Versehen" die Lohnzahlung "vergisst")
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Hier mal ein einfaches Beispiel ohne Blattschutz Spalte A Datum eingeben Spalte B Dein Test eingeben Spalte C wenn gelöscht werden soll, irgend ein Zeichen eingeben Spalte D wird automatisch das aktuelle Datum eingetragen, wenn Spalte C <>""
Die Zellen die <>"" sind, können nicht mehr selektiert werden.
Du musst natürlich das Projekt mit Passwort schützen.
dein Vorschlag ist schon sehr gut mit ein paar Modifikationen kommen wir dem Ziel schon nahe.
Spalte C: da wäre gut wenn nicht irgendein Zeichen drinnen stünde sondern der Name des Kollegen (den er ja selbst eingibt)
Spalte D: da sollte statt des Datums die Uhrzeit und das Datum stehen ( also statt heute jetzt) , ich habe vergessen zu erwähnen das es sich um eine 24h besetzte Stelle handelt.
Aber wie kann ich den jetzt die veralteten Einträge löschen ? Wie hast du das ganze gemacht ? Kannst du das kurz umreißen? Es sei denn das ist mit VBA da habe ich keine Ahnung und dann hat auch alle Erklärung keinen Zweck und du kannst dir die Mühe sparen.