Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1596to1600
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Userform Change Event ?
22.12.2017 11:06:58
Nati
Hi Leute,
habe eine Userform, möchte, dass man den "OK" button nur betätigen kann, wenn mind ein optionbutton ausgewählt ist
Userbild
, habe auch schon den Code;
Private Sub UserForm_Activate()
Dim zähler As Long
zähler = 0
Dim i As Long
For i = 1 To 17
If Workbook_Open_Pop_Up.Controls("OptionButton" & i).Value = True Then
zähler = zähler + 1
End If
Next i
If zähler > 0 Then
Workbook_Open_Pop_Up.CommandButton1.Enabled = True
End If
If zähler = 0 Then
Workbook_Open_Pop_Up.CommandButton1.Enabled = False
End If
End Sub

bloß brauche ich das passende "Change event"- bei userform.activate klappt es nicht, da es nur am anfang ausgeführt wird und dabei noch keine optionbuttons geklickt sind...

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform Change Event ?
22.12.2017 12:57:21
Armin
Hallo so
Private Sub OptionButton1_Click()
CommandButton1.Enabled = True
End Sub
Private Sub OptionButton2_Click()
CommandButton1.Enabled = True
End Sub
Private Sub OptionButton3_Click()
CommandButton1.Enabled = True
End Sub
Sub UserForm_Activate()
CommandButton1.Enabled = False
End Sub
Gruß Armin
AW: Userform Change Event ?
22.12.2017 17:32:51
onur

Private Sub OptionButton1_Click()

wird auch ausgeführt, wenn du OptionButton wegklickst, also egal, ob Optionbutton.Value=True oder False, dein Code wird ausgeführt und CommandButon wir deaktiviert.
Anzeige
AW: Userform Change Event ?
23.12.2017 07:45:02
Armin
Hallo,
das ist quatsch, die OptionsButton werden nur aus (False) wenn man einen von den drei an klickt.
Und einer ist also immer aktiv. Das war ja gewünscht!!
Gruß Armin
AW: Userform Change Event ?
23.12.2017 08:37:44
onur
So ein Mist, wieder mit Checkbox verwechselt!
Sorry.
AW: Userform Change Event ?
22.12.2017 17:07:56
onur

Private Sub OptionButton1_Click()
CommandButton1.Enabled = OptionButton1.value or OptionButton2.value or OptionButton3.value
End Sub
Private Sub OptionButton2_Click()
CommandButton1.Enabled = OptionButton1.value or OptionButton2.value or OptionButton3.value
End Sub
Private Sub OptionButton3_Click()
CommandButton1.Enabled = = OptionButton1.value or OptionButton2.value or OptionButton3.value
Sub UserForm_Activate()
CommandButton1.Enabled = false
End Sub

Anzeige

179 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige