Die eierlegende Wollmilchsau

Hübscher Wunsch. Gefällt mir!

Ich erstelle ein Formular für eine Behörde. Dort wird eine Liste von Daten importiert und über ein Dropdownfeld zum Filtern (ein Bezirk) angeboten:

Wird nun ein Bezirk ausgewählt, erscheint im untereren Bereich eine Liste. Sie kann 50 Zeilen oder 250 Zeilen lang sein:

In den grau formatierten Feldern befinden sich Formeln; die Zellen sind geschützt, können also nicht überschrieben werden. Die weißen Zellen können und sollen ausgefüllt werden.

Soweit so gut.

Nun lautet der Wunsch, dass eine ganze Zeile frei eingetragen werden soll: Also: ID und Objekt werden wiederholt, neue Informationen werden eingetragen.

Ich überlege: Da ich Arrayfunktionen verwende, können diese nicht überschrieben werden.

Würde ich die Liste ohne Arrayfunktionen aufbauen, könnte man Zeilen einfügen oder Informationen überschreiben. Aber damit auch fälschlicherweise vorhandene Informationen überschreiben.

Oder soll ich die untere Liste per Power Query erzeugen? Dann kann man überschreiben und Zeilen einfügen (wenn man nicht erneut aktualisiert).

Oder soll ich auf einem zweiten Tabellenblatt ein „Eingabeformular“ erstellen, so dass diese Daten mit VSTAPELN übernommen werden? Dann müsste man ID und Objekt auf dem zweiten Blatt eintragen, Datum und Uhrzeit auf dem ersten Blatt. Auch unglücklich!

Dann kam noch ein neuer Wunsch:

Unter der Liste befindet sich ein Fußbereich für Name und Unterschrift:

Die gefilterte Liste soll so weit nach unten laufen, so dass nur wenige Leerzeilen über dem Fußbereich stehen.

Ich versuche die unteren Teile zu verketten (VSTAPELN), scheitere aber an der Formatierung. Und scheitere an dem zu befüllenden weißen Bereich für Name und Datum.

Was tun?

Nach vielen Diskussionen entscheiden wir uns für Gruppierungssymbole am Rand – so können die überflüssigen Zeilen (bei der entsprechenden Filterung) ausgeblendet werden:

Und: Weitere Informationen werden auf einem zweiten Blatt eingetragen. Sie werden nicht auf dem Formular angezeigt!

Wünschen kann man mal. Aber ohne VBA (oder eine andere Programmiersprache) stößt man an Grenzen …

Es gibt leider keine Möglichkeit: Formel und Nicht-Formel. Oder bedingter Zellschutz.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.