Drehfelder in MS Office-Dialogen

Die Verwendung von Drehfeldern (SpinButton) in Formularen

Von: Lorenz Hölscher
Stand: 2. Mai 2011
5
(1)
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

Wenn Sie in Word, Excel oder PowerPoint in einem normalen Textfeld eine numerische Eingabe erwarten, benötigen Sie eine aufwändige Programmierung allein dafür, um Fehleingaben zu erkennen. Dabei besteht das Hauptproblem eigentlich darin, dass Ihr Benutzer überhaupt etwas eingeben darf. Wenn nur aus einer Liste gültige Werte ausgewählt werden können, sind Fehleingaben erst gar nicht möglich. Dafür bietet sich die Verwendung von Drehfeldern an.

Ein Drehfeld, auch als SpinButton bezeichnet, ist so etwas wie der kleine Bruder der Bildlaufleiste. Beide ermöglichen die Auswahl eines numerischen Wertes zwischen einem vorgegebenen Minimum und einem Maximum.

Code läuft in Excel, Word oder PowerPoint

Auch wenn das Beispiel hier in VBA für Word erstellt wird, funktioniert es ebenso in Excel oder PowerPoint (aber nur so ähnlich in Access, denn dort sind technisch andere Steuerelemente enthalten!).

Word-Dialog erstellen

Wechseln Sie in Word (bzw. Excel oder PowerPoint) in den VBA-Editor.

Bild vergrößernSo wechseln Sie in Word 2007 in den VBA-Editor.

Beginnen Sie im VBA-Editor mit einem (dort als UserForm bezeichneten) Dialog, den Sie mit Einfügen/UserForm erstellen können. In der Werkzeugleiste finden Sie alle notwendigen Steuerelemente.

Das Drehfeld ist in der Werkzeugsammlung enthalten.

Der Dialog soll anhand eines solchen Drehfeldes die Auswahl einer Schriftgröße erlauben.

So soll der Demo-Dialog am Ende aussehen.

Beginnen Sie mit zwei Bezeichnungsfeldern und einem Drehfeld wie in der folgenden Abbildung. Ändern Sie im Eigenschaftenfenster ("Ansicht/Eigenschaftenfenster") die Namen der Bezeichnungsfelder in "lblschriftgroesse" bzw. "lblGroesse" und des Drehfeldes in "SpnGroesse".

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein