Optionbutton Excel97 VBA

Hallo,
diese Frage habe ich vor kurzem im Brett Visual Basic gestellt, aber noch keine Lösung für dieses nervende Problem gefunden:

Ich habe immer Gruppen von 2 Optionbuttons. Wenn einer gesetzt ist, ist der andere ungesetzt. soweit so gut. Ich habe
einen von beiden Optionbuttons mit einer Controlsource verbunden (Zelle im Worksheet).
Der Inhalt dieser Zelle bestimmt dann, soweit ich das richtig verstanden habe, den Zustand des Optionbuttons. Also:
Ist Zellinhalt = true dann ist auch optionbutton.value = true,
und umgekehrt. Wenn Zellinhalt = true und ich zeige das Formular mit .show an, warum hat der Optionbutton keinen
schwarzen Punkt, d.h. zeigt an, dass er gesetzt ist? Wenn er nicht gesetzt ist, warum ist dann der andere nicht gesetzt?
Warum muss ich dazu erst noch draufklicken, damit man das sieht? Bei welchem Ereignis des Formulars verbindet man
idealerweise den Optionbutton mit der Controlsource?

Fragen über Fragen???

Stefan

Bei welchem Ereignis des Formulars verbindet man
idealerweise den Optionbutton mit der Controlsource?

Hallo Stefan,

sorry, kein Tip, sondern nur eine (rhetorische) Frage: Kann man die ControlSource überhaupt zur Laufzeit zuweisen?
Und die andere Frage: Ist die Variante mit dem einfachen Vergleich, die ich im anderen Brett beschrieben hatte, nicht möglich?

Kristian

Hallo Kristian,

  1. habe ich mich etwas blöd angestellt (war halt genervt),
  2. controlsource habe ich in userform_initialize zugewiesen, ist wohl nicht zur Laufzeit…
  3. dein Vergleich arbeitet korrekt, hat aber den Nachteil, dass ich den Wert immer ins Worksheet reinschreiben muss (brauche ihn dort). controlsource macht das automatisch,
  4. geht es, wenn man JEDEM optionbutton eine eigene controlsource zuweist. Habe ich gestern nach etwas vernünftiger, ungenervter Überlegung rausgekriegt.
  5. danke ich dir sehr für deine Mühe und Geduld mit mir…

viele Grüsse,

Stefan