Clever-Excel-Forum

Normale Version: VBA Auswahlrahmen von OptionButton nicht anzeigen lassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin

Bei einer Userform kann man ja über den Tabindex steuern, dass beim Initialisieren bsw. Commandbutton den Focus hat. Das klapp bisher prima mit .Commandbutton.tabindex = 0.
Jetzt hab ich eine Userform, bei der 7 Optionbutton angewählt werden können. Dann klappt das mit dem Tabindex aber nicht, da die Optionbutton den Focus immer auf sich selbst nimmt. Kann ich das steuern, sobald die Optionbutton ausgewählt wurde?

Danke im Voraus
Hallo,

Zitat:Dann klappt das mit dem Tabindex aber nicht, da die Optionbutton den Focus immer auf sich selbst nimmt. Kann ich das steuern, sobald die Optionbutton ausgewählt wurde?

das kannst Du im Eigenschaftenfenster des Buttons steuern.
Ist nicht ganz was ich wollte. Beim Initialisieren der Userform wird Optionbutton1 = True gelegt, damit direkt diese Komponenten angezeigt werden. Dann liegt der Focus korekkt auf dem CommanButton_Hinzufügen. Sobald jedoch ein anderer Optionbutton ausgewählt wird, wechselt der Focus zum gewählten Optionbutton. Ich will, dass dann aber der Focus zurück zum CommandButton wechselt.

Siehe Bild:

[
Bild bitte so als Datei hochladen: Klick mich!
]
Hallo, :19:

nimm einfach im Klick-Ereignis der jeweiligen OptionsButton das: :21:

Code:
Private Sub OptionButton1_Click()
    CommandButton1.SetFocus
End Sub

Die Namen musst du natürlich anpassen. :21: