5.9 Dateneingabe über Steuerelemente
Eine spezielle Form der Gestaltung Ihrer Tabellen ist die Arbeit mit Bedienungselementen, wie sie normalerweise in Dialogfeldern verwendet werden. Das betrifft nicht nur Schaltflächen zum Start von Makros, dies wird in Abschnitt 22.2 behandelt. Auch Listenfelder, Bildlaufleisten oder Drehfelder können in Tabellenblättern nützlich sein, um die Dateneingabe zu vereinfachen und Fehleingaben zu verhindern.
Datenauswahl über ein Kombinationsfeld
Ein Listenfeld in einer Tabelle kann benutzt werden, um eine bestimmte Position aus einer Liste auszuwählen. Der Übersichtlichkeit halber soll hier eine einfache Liste mit Monatsnamen erstellt werden. Um diese Liste mit einem Kombinationsfeld zu verknüpfen, müssen Sie zunächst dafür sorgen, dass das Register Entwicklertools eingeblendet ist. Dies geschieht über Excel-Optionen auf der Seite Häufig verwendet. Die Steuerelemente werden dann in der Gruppe Steuerelemente über die Schaltfläche Einfügen angeboten.
1 Klicken Sie das Symbol für ein Kombinationsfeld in der Symbolleiste an.2 Ziehen Sie mit der Maus im Tabellenblatt ein Rechteck für das Kombinationsfeld auf.
3 Klicken Sie anschließend auf das Symbol Eigenschaften. (Das Element muss dafür markiert sein!)
4 Geben Sie auf der Registerkarte Steuerung als Eingabebereich den Bereich ein, der die Monatsnamen enthält.
5 Geben Sie unter Zellverknüpfung die Adresse einer Zelle ein, in der das Ergebnis der Listenauswahl erscheinen soll. In dieser Zelle erscheint dann aber lediglich die Nummer der gewählten Position.
6 Mit einem kleinen Trick kann aus dieser Nummer aber leicht der Monatsname für eine andere Zelle gewonnen werden. In der Abbildung ist als Ausgabebereich eine Zelle gewählt, die hinter dem Kombinationsfeld liegt, also unsichtbar bleibt.
7 In der Zelle, in der der ausgewählte Monatsname erscheinen soll – hier ist es A4 –, kann dann mit der Funktion=INDEX(Matrix; Zeile; Spalte) gearbeitet werden. Hierbei wird für Matrix der Listenbereich angegeben, für Zeile die Adresse der Zelle der Ausgabenverknüpfung und für Spalte der Wert 1, weil die Monatsspalte ja einspaltig ist. In diesem Fall heißt die Funktion also:=INDEX(G5:G16;E2;1)
Tabelle mit Kombinationsfeld
Bildlaufleiste und Drehfeld
Mit den Elementen Bildlaufleiste und Drehfeld werden zwei Elemente zur Verfügung gestellt, die direkt Zahlen ausgeben, wobei sich der Zahlenbereich und die Schrittweite frei definieren lassen.
Barwertberechnung mit Bildlaufleiste
Ein Listenbereich steht bei diesen beiden Elementen naturgemäß nicht zur Verfügung, wohl aber die Zellverknüpfung: Sie können den mit diesen Elementen gewählten Wert direkt einer Zelle zuordnen.
Zur Demonstration hier eine Barwertberechnung, bei der verschiedene Werte für die monatliche Rate ausprobiert werden sollen. Minimalwert und Maximalwert können unter Steuerung eingetragen werden, ebenso die Schrittweite.
Sinnvolle Anwendungen ergeben sich für einfache Was-wäre-wenn-Analysen, für Diagramme, bei denen Sie die Werte über Drehfeld oder Bildlaufleiste einstellen können und dergleichen mehr.
Steuerung der Bildlaufleiste für die Ratenwerte
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.