Scroll Bars und Spin Buttons (Formularsteuerelemente)

Möchtest Du Deine Formulare und Reports um weitere Funktionalitäten aufwerten? Hier werden die zwei Schaltflächen "Scroll Bars" und "Spin Buttons" vorgestellt (Deutsch: "Scrollleisten" und "Drehfelder"). Wir verwenden hier die regulären "Formularsteuerelemente" und es werden zwei konkrete Anwendungsfälle illustriert. Es gäbe zudem die Möglichkeit "ActiveX-Steuerelemente" einzupflegen. Diese bieten noch mehr Optionen in der individuellen Gestaltung (z.B. visuelles Design oder Verhalten). Aufgrund der Komplexität beschränken wir uns in dieser Einführung jedoch auf Formularsteuerelemente und verwenden keinerlei Makros. Um ein solches Element einzufügen, gehe unter dem Menüband auf "Entwicklertools" → "Einfügen" und wähle das entsprechende Objekt aus. Das Drehfeld und die Scrollleiste findest Du hier:

ScrollBarMenu   SpinButtonMenu

Es ist durchaus möglich, dass bei Dir der Menüpunkt "Entwicklertools" noch nicht vorhanden ist. Gehe dazu in die Excel-Optionen (oder via Rechtsklick auf das Menüband → "Menüband anpassen") und selektiere bei den "Hauptregisterkarten" die Entwicklertools:

Unten werden Dir nun zwei Beispiele und mögliche Anwendungen dieser Formularsteuerelemente gezeigt.

Scrollleiste / Scroll Bar

In einem ersten Beispiel zeige ich Dir eine Scrollleiste, mit der wir mittels eines Reglers einen Prozentwert justieren können. Dadurch lassen sich beispielsweise direkt und interaktiv Auswirkungen auf Prämien und Boni veranschaulichen. Unten aufgeführt ist ein Umsatzziel von CHF 1'000'000, das es zu erreichen gibt. Mit einer Scroll Bar kann nun der tatsächlich generierte Umsatz justiert und ein "Szenario" simuliert werden; der Gewinn wird direkt unterhalb angezeigt (setze dazu einfache Formeln wie "=C8-C7"):

ScrollBarData  ScrollBarData2

Mit dem Regler in Zeile 4 kann der Prozentwert eingestellt werden. Beachte: Die Zelle "D3" wird als Hilfsfeld verwendet - hier wird der "Output" der Scroll Bar dargestellt. In Feld "B3" wird dann dieser Wert als Prozent dargestellt (=D3/100). Die Optionen und Einstellungen dieser Scrollleiste lauten wie folgt:

ScrollBarProperty

Mit "Seitenwechsel" wird konfiguriert, wie stark der Marker springt, sobald man einen der beiden Pfeile betätigt. Die "Schrittweite" betrifft die Einstellung und das Intervall, sobald man neben den Regler klickt (auf die Fläche daneben, nicht auf die Pfeile selbst).

Um Prozentwerte mit Dezimalstellen zu erlangen, nimm beispielsweise diese Optionen vor:

ScrollBarProperty2

Du siehst: Der Maximalwert ist nun auf 1'000 eingestellt. Die Formel mit Bezug auf die Hilfszelle wird ebenfalls durch 1'000 geteilt. Das Endresultat:

ScrollBarPercent

Drehfeld / Spin Button

Um ein Drehfeld zu illustrieren, gehen wir von einem Kuchenrezept aus. Ein Feld - eben ein "Drehfeld" - dient dazu, die Anzahl Personen und somit die Mengenangaben für den Kuchen zu verändern. Wir pflegen wie im Beispiel oben Hilfszellen ein (Spalte F in der Abbildung unten), wo die Mengenangaben für 1 Person angegeben werden. Innerhalb des Rezepts kann darauf referenziert werden (für Zeile 8: "=F8*$B$5").

SpinButtonData

Die Optionen dazu lauten wie folgt:

SpinButtonProperty

Die Darstellung der Zutaten als Bruch erlangst Du in der regulären Zellformatierung (wähle "Bruch" anstatt z.B. "Zahl" oder "Währung").

(Dieses Rezept stammt von Fooby)

Weitere Formatierungen

Deine Scroll Bar kann horizontal (wie oben) oder aber auch vertikal ausgerichtet sein. Achte beim Einfügen darauf, wie Du das Objekt und dessen Grösse bestimmst. Hier ein Beispiel, wie Du vertikale oder horizontale Scrollleisten einfügen kannst:

ScrollBarsOrientation

Alternativ kannst Du im Nachgang zudem über die Optionen des Steuerelements die Grösse anpassen:

ScrollBarSize

(Beachte: Du musst die Höhe oder Breite allenfalls zweimal eingeben, da die Proportionen des Objekts möglicherweise beibehalten werden.)

Zellen mit Formeln schützen

Nehmen wir an, Du möchtest ein Spesenformular generieren. Unbedingt vorhanden sein muss eine Kilometerabrechnung für Fahrten mit einem Privatwagen sowie unterschiedliche Mehrwertsteuersätze. Im besten Fall werden solche Berechnungen direkt im Formular hinterlegt, ohne dass der Benutzer viel überlegen und selbst kalkulieren muss - somit reduzierst Du potentielle Fehler im Vornherein. Ob man dadurch gewisse Checks vernachlässigt und etwas übersieht, das ist ein ganz anderes Thema. Wie dem auch sei: Da an allen Formeln nichts mehr geändert werden soll, wollen wir diese Zellen spezifisch schützen. Dazu gehst Du wie folgt vor:

  • Markiere zuerst Dein gesamtes Tabellenblatt ("CTRL + A" oder im linken oberen Rand neben Spalte A und Zeile 1) und gehe mittels Rechtsklick in die Optionen "Zellen formatieren". Unter dem Register "Schutz" kannst Du zunächst für sämtliche Zellen das "Gesperrt" entfernen:

ZellenFormatierenGesperrt

  • Als Nächstes stelle bitte sicher, dass nach wie vor alle Zellen markiert sind. Gehe dann mittels "CTRL + G" in den "Gehe zu ..."-Dialog und dort auf "Inhalte..." (alternativ kannst Du mit der Maus via "Start" → "Suchen und Auswählen" → "Inhalte auswählen" dorthin gelangen). Wähle die Option "Formeln" aus und klicke auf OK. Nun sind in Deinem gesamten Tabellenblatt alle Zellen mit Formeln selektiert worden.

InhalteFormeln

  • Gehe wie in Schritt 1 erneut in die Zellenformatierung (das geht übrigens auch mit der Tastenkombination "CTRL + 1") und setze den Haken bei "Gesperrt" für diese Zellen im Register "Schutz" erneut.
  • Daraufhin aktivierest Du den Blattschutz im Menüband unter "Überprüfen" → "Blattschutz aktivieren" und entfernst den Haken bei "Gesperrte Zellen auswählen":

BlattSchutzGesperrteZellen

Nach diesen wenigen Schritten können generell die Zellen mit Formeln nicht mehr bearbeitet und selektiert werden.

Blattregisterkarten und Bildlaufleisten ausblenden

Ist Deine Tabellenblatt-Anzeige oder die Bildlaufleiste (Scroll Bar) verschwunden oder möchtest Du sie absichtlich ausblenden? Hier siehst Du, welche Einstellungen Du dazu vornehmen musst: Via "Datei" → "Optionen" → "Erweitert" kannst Du etwa in der Mitte dieses Fensters bei "Optionen für diese Arbeitsmappe anzeigen:" den Haken bei "Blattregisterkarten anzeigen" entfernen:

BlattregisterkartenAusblenden

Für die Bildlaufleisten gehst Du identisch vor: Du kannst unmittelbar oberhalb der Blattregisterkarten-Option zwischen "horizontaler" oder "vertikaler" Scroll Bar individuell wählen. Solche Einstellungen vorzunehmen eignet sich insbesondere bei Formularen oder Vorlagen, um insgesamt eine bessere Präsentation zu gewähren und auf das Wesentliche zu fokusieren. Einiges zum Thema "Formulare" habe ich übrigens in früheren Beiträgen wie "Formularfelder und Inhalte vordefinieren" und zu "Dropdown-Liste erstellen" erläutert.