Thema Datum  Von Nutzer Rating
Antwort
17.12.2015 16:33:13 Excel Foley
NotSolved
18.12.2015 23:28:10 BigBen
NotSolved
Rot Funktion Füllbereich per VBA deaktivieren
19.12.2015 00:29:06 Excel Foely
NotSolved
19.12.2015 09:24:59 Gast43900
NotSolved
19.12.2015 14:12:47 Excel Foley
NotSolved
19.12.2015 15:39:12 Gast16133
*****
NotSolved
19.12.2015 16:02:29 Gast71892
NotSolved
19.12.2015 17:51:31 Excel Foley
NotSolved
21.12.2015 11:30:03 Excel Foley
NotSolved
21.12.2015 12:52:52 Gast68451
NotSolved
21.12.2015 15:23:11 Excel Foley
NotSolved
21.12.2015 15:06:30 Gast30299
NotSolved

Ansicht des Beitrags:
Von:
Excel Foely
Datum:
19.12.2015 00:29:06
Views:
1403
Rating: Antwort:
  Ja
Thema:
Funktion Füllbereich per VBA deaktivieren

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


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
17.12.2015 16:33:13 Excel Foley
NotSolved
18.12.2015 23:28:10 BigBen
NotSolved
Rot Funktion Füllbereich per VBA deaktivieren
19.12.2015 00:29:06 Excel Foely
NotSolved
19.12.2015 09:24:59 Gast43900
NotSolved
19.12.2015 14:12:47 Excel Foley
NotSolved
19.12.2015 15:39:12 Gast16133
*****
NotSolved
19.12.2015 16:02:29 Gast71892
NotSolved
19.12.2015 17:51:31 Excel Foley
NotSolved
21.12.2015 11:30:03 Excel Foley
NotSolved
21.12.2015 12:52:52 Gast68451
NotSolved
21.12.2015 15:23:11 Excel Foley
NotSolved
21.12.2015 15:06:30 Gast30299
NotSolved