Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: shadock am Juni 16, 2010, 11:57:48

Titel: Steuerelemente gruppieren
Beitrag von: shadock am Juni 16, 2010, 11:57:48
Hallo,

gibt es die Möglichkeit in Access 2003 Steuerelemente (Textfelder, Bezeichnungsfelder, Listenfelder)
zu gruppieren so das ich alle zu einer Gruppe zusammengefassten Steuerelemente
mit einem Befehl ein- oder ausblenden kann (nicht in der entwurfsansicht)?


shadock

Titel: Re: Steuerelemente gruppieren
Beitrag von: database am Juni 16, 2010, 13:22:59
Hallo,

die Möglichkeit Textfelder, Bezeichnungsfelder oder Listenfelder, ...) ähnlich wie Optionsgruppen zu gestalten gibts an sich nicht.
Aber du könntest mit Hilfe einer wohldurchdachten Benamsung deiner Steuerelemente und etwas VBA-Code eine brauchbare Lösung basteln.

In der Annahme, dass du deine Steuerelemente mit Präfix benennst - also ähnlich txtFeld1 bei Textfeldern, lblFeld1  für Bezeichnungsfelder oder lstListe1 bei Listenfeldern
kann der folgende VBA-Code im Klick-Ereignis eines Button die Textfelder verbergen:


Private Sub DeinButton_Click()

    Dim ctl as Control

    For Each ctl in Me.Controls
        If Left(ctl.Name,3)="txt" Then    'entsprechend "lbl" für Bezeichnungsfelder und "lst" für Listen
            ctl.Visible = False
        End If
    Next

End Sub



HTH

Peter
Titel: Re: Steuerelemente gruppieren
Beitrag von: DF6GL am Juni 16, 2010, 15:34:44
Hallo,

andere Möglichkeit zur Bestimmung der beteiligten Steuerelemente könnte die EIgenschaft "Marke" ("Tag") sein, die mit einem bestimmten Wert pro "Gruppe" versehen und die per Code ausgewertet wird.