Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

OptionButtons im Worksheet ansprechen

Forumthread: OptionButtons im Worksheet ansprechen

OptionButtons im Worksheet ansprechen
30.09.2002 20:23:17
Steph@n
Hallo,

habe ein kleines Problem, was mich noch den letzten Nerv kostet.

Ich habe 4 OptionButtons auf einem Worksheet ("Tabelle1"). Ich möchte die Value-Eigenschaft dieser Buttons auf False setzen.

Wie muss ich das bewerkstelligen?

Vielen Dank für Eure Hilfe

Gruss Stephan

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: OptionButtons im Worksheet ansprechen
30.09.2002 20:25:57
Hajo_Zi
Hallo Stephan

bei welcher Aktion??

Aus der Steuerelemente Toolbox??

Gruß Hajo

Re: OptionButtons im Worksheet ansprechen
30.09.2002 21:28:02
Steph@n
Hi,

Das Tabellenblatt ist eine Art Formular. Dieses möchte ich per Button-Click wieder in den ursprungszustand zurückversetzen!

Die Option-Buttons habe ich aus der Steuerelement-ToolBox.
Einer heißt z.B. "OptionButtonE7Tage" Wie kann ich das umsetzen?


Gruss Stephan

Anzeige
Re: OptionButtons im Worksheet ansprechen
30.09.2002 21:51:18
Hajo_Zi
Hallo Stephan

ich mueß ehrlich sein. Mein Haupgebiet ist VBA mit Userform. Steuerelemente in der Tabelle gehören nicht dazu. Über folgenden ansatz bin ich nicht rausgekommen.

Gruß Hajo

Re: OptionButtons im Worksheet ansprechen
30.09.2002 23:23:26
Steph@n
Hi Hajo,

Dein Ansatz hat mir aber sehr weitergeholfen! Vielen Dank!

Bin mit dem Stichwort "Shapes" in die Hilfe gegangen und hab dort die Lösung gefunden:

ActiveSheet.OLEObjects("CheckBox1").Object.Value = 0

Also Vielen Dank!

Gruss Stephan

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

OptionButtons im Worksheet ansprechen


Schritt-für-Schritt-Anleitung

Um die Value-Eigenschaft von OptionButtons in einem Excel-Worksheet zurückzusetzen, kannst Du die folgenden Schritte ausführen:

  1. Öffne Dein Excel-Dokument und navigiere zu dem Arbeitsblatt, das die OptionButtons enthält.

  2. Stelle sicher, dass Du die Entwicklertools aktiviert hast, um auf die Steuerelemente zugreifen zu können.

  3. Gehe in den Visual Basic for Applications (VBA) Editor, indem Du ALT + F11 drückst.

  4. Füge ein neues Modul hinzu, indem Du auf Einfügen > Modul klickst.

  5. Kopiere und füge den folgenden VBA-Code in das Modul ein:

    Sub ResetOptionButtons()
       ActiveSheet.OLEObjects("OptionButtonE7Tage").Object.Value = False
       ' Wiederhole dies für alle anderen OptionButtons
    End Sub
  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Führe das Makro aus, um die OptionButtons zurückzusetzen.


Häufige Fehler und Lösungen

  • Fehler: „Objekt nicht gefunden“
    Lösung: Stelle sicher, dass der Name des OptionButtons korrekt ist. Du kannst die Namen der Steuerelemente in der Entwurfsansicht überprüfen.

  • Fehler: Makro funktioniert nicht
    Lösung: Überprüfe, ob Makros in Deiner Excel-Installation aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen.


Alternative Methoden

Anstelle von VBA kannst Du auch die Funktionen in Excel verwenden, um die OptionButtons zurückzusetzen:

  1. Füge einen Button auf Deinem Arbeitsblatt hinzu.
  2. Wechsle in den Entwurfmodus und weise dem Button eine Aktion zu.
  3. Erstelle eine Formel oder verwende eine Checkbox, um die Werte der OptionButtons zu steuern.

Praktische Beispiele

Angenommen, Du hast vier OptionButtons auf Deinem Arbeitsblatt: OptionButton1, OptionButton2, OptionButton3 und OptionButton4. Um alle auf False zu setzen, kannst Du den folgenden VBA-Code verwenden:

Sub ResetAllOptionButtons()
    Dim ob As OLEObject
    For Each ob In ActiveSheet.OLEObjects
        If TypeOf ob.Object Is MSForms.OptionButton Then
            ob.Object.Value = False
        End If
    Next ob
End Sub

Dieser Code durchläuft alle OLE-Objekte auf dem aktiven Blatt und setzt die Value-Eigenschaft der OptionButtons auf False.


Tipps für Profis

  • Nutze die With...End With-Anweisung, um den Code zu optimieren, wenn Du mehrere Eigenschaften eines Objekts einstellen möchtest.

    With ActiveSheet.OLEObjects("OptionButtonE7Tage").Object
      .Value = False
      .Enabled = True
    End With
  • Kommentiere Deinen Code gut, damit Du in Zukunft leichter nachvollziehen kannst, was jeder Teil des Codes macht.


FAQ: Häufige Fragen

1. Wie kann ich mehrere OptionButtons gleichzeitig ansprechen?
Du kannst eine Schleife verwenden, um durch alle OptionButtons auf dem Arbeitsblatt zu iterieren und deren Werte zurückzusetzen.

2. Was ist der Unterschied zwischen OLEObjects und Shapes?
OLEObjects bezieht sich auf Objekte, die in Excel eingebettet sind, wie z.B. ActiveX-Steuerelemente, während Shapes allgemeinere grafische Objekte in Excel darstellen.

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