Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Frame
BildScreenshot zu Frame Frame-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Label
BildScreenshot zu Label Label-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema OptionButton
BildScreenshot zu OptionButton OptionButton-Seite mit Beispielarbeitsmappe aufrufen

Optionbutton über 2 Frames zusammenfassen

Betrifft: Optionbutton über 2 Frames zusammenfassen von: Showd0wn
Geschrieben am: 13.08.2014 12:43:22

Hallo,

ich habe 2 Frames, die jeweils mehrere Optionbutton haben. Von VBA wurde das so erstellt, dass die Optionsbutton in beiden Frames voneinander unabhängig auswählbar sind (Je Frame kann ein Optionbutton ausgewählt werden).
Wie kann ich die alle zusammenfassen? Also dass nur ein einziger Optionbutton ausgewählt sein kann.
Über Groupname in Eigenschaften geht das leider nicht. Das funktioniert nur innerhalb eines Frames.

VG

  

Betrifft: nur 1 Optionbutton zulassen ... von: Matthias L
Geschrieben am: 13.08.2014 12:54:08

Hallo

Z.B so:

Private Sub OptionButton1_Click()
 Application.EnableEvents = False
 Frame2.OptionButton3.Value = False
 Frame2.OptionButton4.Value = False
 Application.EnableEvents = True
End Sub
Private Sub OptionButton2_Click()
 Application.EnableEvents = False
 Frame2.OptionButton3.Value = False
 Frame2.OptionButton4.Value = False
 Application.EnableEvents = True
End Sub
Private Sub OptionButton3_Click()
 Application.EnableEvents = False
 Frame1.OptionButton1.Value = False
 Frame1.OptionButton2.Value = False
 Application.EnableEvents = True
End Sub
Private Sub OptionButton4_Click()
 Application.EnableEvents = False
 Frame1.OptionButton1.Value = False
 Frame1.OptionButton2.Value = False
 Application.EnableEvents = True
End Sub
Gruß Matthias


  

Betrifft: AW: Optionbutton über 2 Frames zusammenfassen von: Daniel
Geschrieben am: 13.08.2014 12:59:26

HI

ein Frame erzeugt im Prinzip sowas wie eine zweite Userform, mit den entsprechenden Konsequenzen.
wenn Optionbuttons voneinander abhängig sein sollen, müssen sie im selben Frame liegen, denn die Gruppe gilt nur innerhalb des Frames. Eine Gruppe in einem anderen Frame ist immer eine andere Gruppe, auch wenn sie den selben Groupname hat (so wie die Hindenburgallee in Hamburg eine andere Strasse ist als die Hindenburgallee in München).

der Frame ist also ein sehr mächtiges Opjekt innerhalb der Userform.
wenn du einfach nur Rahmenlinien brauchst um deine Userform optisch zu gestalten, dann solltest du statt eines Frames ein Label verwenden mit den Einstellungen:
- Backstyle: Transparent
- SpecialEffekt: Etched oder Bump

Gruß Daniel


 

Beiträge aus den Excel-Beispielen zum Thema "Optionbutton über 2 Frames zusammenfassen"