Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mit Formel Status OptionButton abfragen

Forumthread: Mit Formel Status OptionButton abfragen

Mit Formel Status OptionButton abfragen
20.01.2017 16:26:27
Manfred

Hallo Excelfreunde,
kann ich auch in einer Zelle mittels Formel den Status eines OptionButton abfragen? Ich stoße immer nur auf VBA Lösungen. Kann bitte einer Helfen.
Mein Versuch klappt allerdings nicht. :(
=WENN(OptionButton1.Visible = True;JAHR(HEUTE()) & "." & E1;JAHR(HEUTE()) & "." & F1)
VG Manfred

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Formularsteuerelement
20.01.2017 16:31:13
RPP63
Moin!
Wenn Du ein FSE (siehe Betreff) verwendest, kannst Du es per Rechtsklick formatieren.
Unter Steuerung gibst Du eine Zellverknüpfung an (bei mir X1).
Diese Zelle kannst Du in Deiner Formel verwursten:
=WENN(X1;JAHR(HEUTE()) & "." & E1;JAHR(HEUTE()) & "." & F1)
Gruß Ralf
Anzeige
AW: Formularsteuerelement
20.01.2017 16:44:22
Manfred
Hallo Ralf,
ich habe aber keine Formularsteuerelemente sondern Active-X Steuerelemente verwendet. Geht das dann nicht auf eine andere Weise? Ich möchte nicht alles, was mit den Elementen schon funktioniert wieder ändern müssen, zumal es schon lange gedauert hat, das alles zu erstellen.
Kann ich das denn mit VBA auch lösen? Der Wert in Zelle soll einfach entsprechend der OptionButtons geändert werden.
VG Manfred
Anzeige
ActiveX
20.01.2017 16:52:25
RPP63
Auch ein ActiveX-OptionButton hat so etwas ähnliches.
Gehe in den Entwurfsmodus, klicke Eigenschaften an und setze die LinkedCell
Die Formel kannst Du so lassen und brauchst nicht eine Zeile Code.
Gruß Ralf
AW: ActiveX
20.01.2017 17:12:23
Manfred
Hallo Ralf,
ich konnte die Formel nicht so lassen, denn LinkedCell mit E4 überschrieb mir die Formel. Ich brauche also eine Hilfszelle für LinkedCell, wie ich bemerkt habe. Schwere Geburt, habe es nun aber hin bekommen, vielen Dank.
VG Manfred
Anzeige
AW: Formularsteuerelement
20.01.2017 17:03:05
Luschi
Hallo Manfred,
natürlich geht das auch da, aber M$-typisch eben ein bischen anders:
- im Register Entwicklertools den 'Entwurfsmodus' aktivieren
- Rechtsklick auf das OptionButton
- Eigenschaften aktivieren
- im Feld 'LinkedCell' die entsprechende Zelladresse eintragen:
  Tabelle1!D4
- Eigenschaftenfenster schließen
- im Register Entwicklertools den 'Entwursmodus' wieder abwählen
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Mit Formel Status OptionButton abfragen
20.01.2017 16:50:04
Hajo_Zi
Hallo Manfred,
trage LinkeCell ein und Werte die Zelle aus.
Ganz ohne VBA.

Danke allen Hilfestellern
20.01.2017 17:14:47
Manfred
Vielen Dank
VG Manfred

;
Anzeige

Infobox / Tutorial

Status eines OptionButtons in Excel abfragen


Schritt-für-Schritt-Anleitung

Um den Status eines OptionButtons in Excel abzufragen, kannst du entweder Formularsteuerelemente oder ActiveX-Steuerelemente verwenden. Hier sind die Schritte für beide Methoden:

  1. Formularsteuerelemente verwenden:

    • Erstelle ein OptionButton über die Registerkarte „Entwicklertools“.
    • Rechtsklicke auf das OptionButton und wähle „Steuerelement formatieren“.
    • Gehe auf die Registerkarte „Steuerung“ und gib eine Zellverknüpfung ein (z. B. X1).
    • Nutze folgende Formel in einer anderen Zelle:
      =WENN(X1;JAHR(HEUTE()) & "." & E1;JAHR(HEUTE()) & "." & F1)
  2. ActiveX-OptionButtons:

    • Aktiviere den Entwurfsmodus unter den Entwicklertools.
    • Rechtsklicke auf das ActiveX-OptionButton und wähle „Eigenschaften“.
    • Setze die „LinkedCell“ auf eine Zelle, z. B. E4.
    • Verwende die oben angegebene Formel, um den Status abzufragen.

Häufige Fehler und Lösungen

  • Fehler: Formel wird überschrieben
    Wenn du die LinkedCell auf eine Zelle setzt, die bereits eine Formel enthält, wird diese überschrieben. Um dies zu vermeiden, nutze eine Hilfszelle, um den Status des OptionButtons zu speichern.

  • Fehler: OptionButton hat keinen Einfluss auf die Zellverknüpfung
    Stelle sicher, dass die Zellverknüpfung korrekt gesetzt ist. Fehler in der Zelladresse können dazu führen, dass die Formel nicht funktioniert.


Alternative Methoden

Falls du keine Formeln verwenden möchtest, kannst du den Status des OptionButtons auch mit VBA abfragen. Hier ein einfaches Beispiel:

Sub CheckOptionButton()
    If OptionButton1.Value = True Then
        Range("A1").Value = "Option 1 ausgewählt"
    Else
        Range("A1").Value = "Option 1 nicht ausgewählt"
    End If
End Sub

Mit diesem VBA-Skript kannst du den Status des OptionButtons direkt in einer Zelle anzeigen lassen.


Praktische Beispiele

  1. Beispiel für Formularsteuerelemente:

    • Du hast ein OptionButton für „Ja“ und „Nein“.
    • Verknüpfe das OptionButton mit Zelle B1 und nutze die folgende Formel in Zelle C1:
      =WENN(B1=TRUE;"Ja";"Nein")
    • Diese Formel zeigt „Ja“ an, wenn der OptionButton aktiviert ist, andernfalls „Nein“.
  2. Beispiel für ActiveX-OptionButtons:

    • Verknüpfe einen ActiveX-OptionButton mit Zelle D1.
    • In Zelle E1 kannst du die Formel verwenden:
      =WENN(D1=TRUE;"Aktiv";"Inaktiv")

Tipps für Profis

  • Nutze die Formatierungsmöglichkeiten der OptionButtons, um sie ansprechender zu gestalten.
  • Wenn du mehrere OptionButtons hast, stelle sicher, dass sie in einer Gruppe sind, um Konflikte zu vermeiden.
  • Experimentiere mit VBA, um komplexere Logiken zu erstellen.

FAQ: Häufige Fragen

1. Kann ich den Status eines OptionButtons ohne VBA abfragen?
Ja, du kannst den Status eines OptionButtons einfach über Zellverknüpfungen und Formeln abfragen.

2. Was ist der Unterschied zwischen Formularsteuerelementen und ActiveX-Steuerelementen?
Formularsteuerelemente sind einfacher zu verwenden und haben weniger Optionen, während ActiveX-Steuerelemente mehr Anpassungsmöglichkeiten bieten und komplexere Interaktionen ermöglichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige