Vergleich von mehreren OptionButtons

  • Excel

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von deete.

    Vergleich von mehreren OptionButtons

    Hallo zusammen,

    ich schreibe geraden an einem kleinen Programm, welches mir eine Auswertung liefert.
    Ich habe eine Eingabemaske mittels Userform gebaut, auf dieser befinden sich 20 OptionButtons (einmal 13 in einem Rahmen und 7 in einem andern Rahmen), von denen genau 2 (einer pro Rahmen) ausgewählt sein müssen. Meine Frage nun, kann ich das durch 19 UND-Verknüpfungen lösen oder muss ggf. ein anderer Weg her?

    Gruß deete
    Gruppiere zwei Sets von Radio-Buttons, dann kannst du pro Gruppe automatisch nur einen Button anwählen.

    Literatur dazu -> msdn.microsoft.com/en-us/library/ms172588(VS.80).aspx
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --

    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „petaod“ ()

    ja das stimmt, ich glaub wir reden aneinander vorbei:

    - 2 gruppen buttons - 13 und 7
    - ich kann aus jeweils einer gruppe einen button auswählen

    ich möchte prüfen, ob auch aus jeder gruppe genau ein button ausgewählt wurde (es kann ja auch sein ,das keiner ausgewählt ist!)!

    Visual Basic-Quellcode

    1. Count=0
    2. For Each Group in Array(Group1, Group2)
    3. For Each Ctl in Group
    4. If Ctl.Checked Then Count = Count + 1
    5. Next
    6. Next
    7. If Count < 2 Then MsgBox "Not all groups checked"


    Group1 und Group2 musst du entsprechend deines Programms anpassen.

    Ansonsten würde ich einfach jeweils einen Button per Default ankreuzen (Checked=True), dann hast du IMMER in jeder Gruppe GENAU einen Check.
    Wenn man's richtig macht, muss man RadioButtons nicht prüfen.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --
    Danke sehr,

    ja das mit dem Default hätte ich mach können, bloß das Problem ist, dass sich der jeweils ausgewählte Button entscheidend darauf aus wirkt welche Zeile bearbeitet wird und es fatal wäre, wenn die Gesamttabelle mit den richtigen Daten in der falschen Zeile ausgefüllt werden würde!

    Schönes Wochenende