Hallo BigBen,
ja, da hast Du leider die Problemstellng leicht falsch verstanden.
Die Funktion der Datenüberprüfung ist mir durchaus bekannt, diese habe ich auch bereits eingebunden, um die Eingabemöglichkeiten auf die genannten 0,25-er Schritte zu begrenzen. Das Problem ist, dass ich nicht die Eingabe einer Zelle begrenzen muss, sondern die Summe der Eingaben in einen fest definierten Zellenbereich.
Im Klartext: Bei meiner Datei handelt es sich um sowas wie einen Areitsbericht; der DAU kann verschiedene Projekte in den Zeilen erfassen. In den Spalten schreibt er die dazugehörigen Einsatzzeiten pro Tag. Da niemand mehr als einen Tag am Tag arbeiten kann, ist die Eingabe über alle Zeilen einer Spalte hinweg auf die Summe von 1,00 beschränkt. Dies lies sich lediglich über ein Makro lösen, welches bei jeder Eingabe die Summe jeder einzelnen Spalte ermittelt und bei Überschreitung des Grenzwertes einschreitet.
Das alles ist schon wunderbar gelöst. Das tatsächliche Problem besteht nun darin, dem DAU es nicht zu ermöglichen, diese Routinen auszuhebeln. Mir fallen hierzu konkret zwei Schwachstellen ein: Das Deaktivieren des Makros und das Überlisten per Copy/ Paste.
Das Makro lässt sich mittlerweile (fast) nicht mehr deaktivieren. Copy/ Paste ist auch nahezu vollständig unmöglich gemacht. Bis auf die Möglichkeit, den Wert nach unten hinweg über die Füllfunktion einzutragen. Diese Funktion löst mein Worksheet-Change Event nicht aus, weswegen mein Makro nicht mehr greift.
Ne Idee, wie ich diese Funktion deaktiviere? Das Tool selbst ist über Blattschutz geschützt.
Grüße und Dank für den ersten Versuch,
Foley
|