VBA und die Werkzeugkiste (II)

Im ersten Teil von "VBA und die Werkzeugkiste" wurden die Objekte Zeiger, Textfeld, Befehlsschaltfläche und Bezeichnungsfeld angesprochen. Wenn Sie mehrere Objekte logisch und optisch abgegrenzt von anderen Objekten darstellen möchten, eignet sich ein Rahmen (Frame). Hier können Sie zum Beispiel ein Text, ein Label und einen Button als Gruppe anzeigen. Die Namen der Objekte innerhalb eines Frames dürfen sich nicht überschneiden. Für diesen Rahmen können Sie einen Text eingeben, der die beinhalteten Objekte beschreibt. Durch diese visuelle Abgrenzung kann der Anwender leichter den Überblick über die Objekte in einem Fenster leichter bewahren.  Ein weiteres wertvolles Objekt ist das Optionsfeld. Ein Optionsfeld kann den Wert Wahr oder Falsch haben. Sie können Optionsfelder in der Praxis einsetzen, wenn Sie bei der Verarbeitung oder Bearbeitung von Daten bestimmte Wege vorgeben möchten. Zur Veranschaulichung könnte dieses Beispiel dienen: Je nachdem welches Optionsfeld gewählt ist, ändert sich der Inhalt eines Textfeldes. Erstellen Sie in einem Formular ein Textfeld und drei Optionsfelder. Geben Sie den Optionsfelder eine Bezeichnung, z.B. Text1, Text2 und Text3 o.ä. Die Bezeichnung für ein Optionsfeld wird bei der Eigenschaft "Caption" eines Optionsfeld gesetzt. Sie gelangen im Allgemeinen zu den Eigenschaften eines Objekts (hier ein Optionsfeld), wenn Sie mit der rechten Maustaste auf das gezeichnete Objekt klicken und "Eigenschaften" auswählen - es öffnet sich ein weiteres Fenster, das alle Eigenschaften des Objekts aufführt. Zum Schluss geben Sie bitte folgenden Code ein, nachdem Sie auf das gezeichnete Objekt einen Doppelklick ausgeführt haben und Sie sich im VBA-Editor befinden: (bitte jeweils nur den kursiven Text) Private Sub OptionButton1_Click() Text1.Text = "Text1" End Sub Private Sub OptionButton2_Click() Text2.Text = "Text2" End Sub Private Sub OptionButton3_Click() Text3.Text = "Text3" End Sub Anschließend starten Sie bitte den Code im Modul. Je nachdem, auf welche Option Sie klicken, erscheint der Text "Text1, Text2..." im Textfeld. Stellen Sie sich anstatt der Textänderung eine gezielte Prozedur vor, die ein Anwender über ein Optionsfeld wählen kann. Die ähnliche Variante ist die Umschaltfläche. Diese unterscheidet sich optisch vom Optionsfeld ist aber in der Handhabung gleich.  Ein weiteres Objekt der VBA-Werkzeugkiste ist das Kontrollkästchen. Ein Kontrollkästchen kann den Wert An oder Aus haben. Ist ein Kontrollkästchen an, so befindet sich ein Häkchen im kleinen Kästchen, ist ein Kontrollkästchen aus, so ist das Kästchen leer. Kontrollkästchen können im Gegensatz zu Optionen gleichzeitig auf An oder auf Aus stehen. Eine Anwendung von Kontrollkästchen könnten sein, bestimmte Objekte in einem Formular Ein- oder Auszublenden. Zeichnen Sie bitte drei Kontrollkästchen und drei Buttons auf Ihr Formular und geben den folgenden Code ein: (Bitte mit Doppelklick auf ein Kontrollkästchen in den VBA-Editor-Modus wechseln) Private Sub CheckBox1_Click() CommandButton1.Visible = CheckBox1.Value End Sub Private Sub CheckBox2_Click() CommandButton2.Visible = CheckBox2.Value End Sub Private Sub CheckBox3_Click() CommandButton3.Visible = CheckBox3.Value End Sub Nachdem Sie einen Klick auf ein Kontrollkästchen gemacht haben, nimmt der jeweilige Button die Eigenschaft des Kontrollkästchen für "Value" (Wert: Wahr, Falsch) für die Buttoneigenschaft "Visible" (sichtbar: Wahr, Falsch) an.

Artikel VBA und die Werkzeugkiste (II) am 2010-08-23 17:46:10 aufgenommen!
 
Slackline Shop  |   Free SMS  |   Enuresis  |  Gute Singlebörsen  |  Impressum