klingt jetzt vielleicht etwas naiv, aber ist das korrekt, dass sich UserForm controls geneseitig aufrufen wie Unterprogramme?
Wenn ich z.B. eine UserForm mit verschiedenen Elementen initialisiere, was ja einmalig beim Oeffenen passieren soll, sollen die Elemente bestimmte Werte erhalten.
Wenn man jedoch auf die Elemente klickt (z.B. checkBox), sollen sich die Eigenschaften aendern, aber nur dann.
Jetzt ruft meine UserForm bei der Initialisierung der CheckBox die zur checkBox gehoerige Subroutine automatisch auf und macht das, was dort drin steht. Ist das so gewollt oder spinnt da was rum?
Private Sub UserForm_Initialize()
checkBox1.value = 0
checkBox2.Value = 1
End Sub
Private Sub CheckBox1_Click()
if CheckBox2.value = 1 then checkBox 2.value = 1
End Sub
Private Sub CheckBox2_Click
if CheckBox1.value = 1 then checkBox2.value = 0
End Sub
Wie kriegt man es hin, dass die beiden checkBoxen beim Aufruf der Userform gesetzt werden und die beiden Unterprogramme (oder was immer) erst dann das machen, was sie sollen, wenn ich auch wirklich draufklicke?Vielen Dank im voraus,
Heiko