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

Forumthread: Option Button / Radio Button auswählen

Option Button / Radio Button auswählen
Jenny
Hi Ihr,
nochmal eine kleine Frage an Euch: :-)
Ich habe ein Blatt mit 2 Option Buttons / Radio Buttons, die ich per Makro gerne auf eine bestimmte Einstellung setzen möchte.
Momentan verwende ich folgenden Code-Teil. Das klappt zwar, führt dann aber, sobald das Makro an diese Stelle gekommen ist, zu einigem Flackern und dauert mind. 1 Sekunde.
Gibt es dafür auch irgendeine schnellere / professionellere Lösung, bei der der Button nicht wirklich angeklickt werden muss, sondern vielleicht nur im Hintergrund seinen Wert ändert ?
ActiveSheet.Shapes("Option Button 11").Visible = False
ActiveSheet.Shapes("Option Button 12").Visible = False
LG und vielen Dank im Voraus,
Jenny
Anzeige
AW: Option Button / Radio Button auswählen
09.04.2012 11:37:15
Jenny
...sorry, das war der falsche Teil des Codes - der richtige ist:
Worksheets(2).Shapes("Option Button 12").Select
LG,
Jenny
AW: Option Button / Radio Button auswählen
09.04.2012 11:40:13
Hajo_Zi
Hallo Jenny,
Worksheets(2).Shapes("Option Button 12").value=True wie schon geschrieben.
Gruß Hajo
Anzeige
AW: Option Button / Radio Button auswählen
09.04.2012 11:46:19
Jenny
Hallo Hajo,
das habe ich probiert, führt aber immer zu einem Abbruch des Makros und der Debug Modus springt an.
LG
Jenny
AW: Option Button / Radio Button auswählen
09.04.2012 11:47:22
Jenny
...die Fehlermeldung ist:
Object doesnt support this property or method.
LG
Jenny
AW: Option Button / Radio Button auswählen
09.04.2012 11:46:55
Josef

Hallo Jenny,
With ActiveSheet
  .Shapes("Option Button 11").DrawingObject.Value = 0
  .Shapes("Option Button 12").DrawingObject.Value = 0
End With


« Gruß Sepp »

Anzeige
AW: Option Button / Radio Button auswählen
09.04.2012 11:50:38
Jenny
Hallo Sepp,
vielen Dank mal wieder - das klappt bestens !! :-)
LG und Dir noch einen schönen Tag,
Jenny
AW: Option Button / Radio Button auswählen
09.04.2012 11:38:36
Hajo_Zi
Hallo Jenny,
mit dem Code änderst Du niicht den Wert, das wäre Vallue4. Du änderst nur den Sichtbarkeitsstatus.
Ich baue keine Datei nach.

Anzeige
AW: Option Button / Radio Button auswählen
09.04.2012 11:38:54
Josef

Hallo Jenny,
mit deinem Code änderst du nicht den Wert des OptionButtons, du blendest ihn aus.

« Gruß Sepp »

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Option Buttons in Excel effizient steuern


Schritt-für-Schritt-Anleitung

Um Option Buttons (auch bekannt als Radio Buttons) in Excel zu steuern, kannst du VBA verwenden. Hier ist eine einfache Anleitung, wie du das machst:

  1. Entwicklertools aktivieren: Stelle sicher, dass die Entwicklertools in Excel aktiviert sind. Gehe zu Datei > Optionen > Menüband anpassen und aktiviere die Entwicklertools.

  2. Option Button einfügen: Gehe zu den Entwicklertools, wähle Einfügen und dann den Option Button. Platziere ihn auf deinem Arbeitsblatt.

  3. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  4. Modul hinzufügen: Klicke mit der rechten Maustaste auf VBAProject (DeineDatei), wähle Einfügen und dann Modul.

  5. Code eingeben: Füge den folgenden Code in das Modul ein, um den Status der Option Buttons zu ändern:

    Sub SetOptionButtons()
       With ActiveSheet
           .Shapes("Option Button 11").DrawingObject.Value = 0
           .Shapes("Option Button 12").DrawingObject.Value = 1
       End With
    End Sub
  6. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Option Buttons zu steuern.


Häufige Fehler und Lösungen

  • Fehlermeldung: "Object doesn't support this property or method": Diese Fehlermeldung tritt häufig auf, wenn du versuchst, eine Eigenschaft zu nutzen, die für den bestimmten Typ von Shape nicht verfügbar ist. Überprüfe, ob du die richtigen Namen für die Option Buttons verwendest.

  • Makro stürzt ab: Stelle sicher, dass die Namen der Option Buttons korrekt sind. Du kannst die Namen in den Eigenschaften der Shape überprüfen.


Alternative Methoden

Wenn du keine VBA verwenden möchtest, kannst du auch die Formeln in Excel nutzen:

  1. Steuerelemente aus der Entwicklertools-Leiste nutzen: Anstatt VBA zu verwenden, kannst du die Option Buttons direkt in den Zellformatierungen nutzen, um Werte in einer Zelle zu steuern.

  2. Verwende die Gruppierung: Du kannst mehrere Option Buttons in einer Gruppe zusammenfassen, damit nur einer gleichzeitig ausgewählt werden kann.


Praktische Beispiele

Ein häufiges Beispiel für die Verwendung von Option Buttons in Excel ist die Auswahl eines Zahlungsmittels. Du könntest zwei Option Buttons erstellen: "Kreditkarte" und "PayPal". Der folgende Code könnte in einem Makro verwendet werden, um die Auswahl zu überprüfen:

Sub CheckPaymentMethod()
    If ActiveSheet.Shapes("Option Button 1").DrawingObject.Value = 1 Then
        MsgBox "Zahlung per Kreditkarte ausgewählt."
    ElseIf ActiveSheet.Shapes("Option Button 2").DrawingObject.Value = 1 Then
        MsgBox "Zahlung per PayPal ausgewählt."
    End If
End Sub

Tipps für Profis

  • Verstecke die Option Buttons: Wenn du die Option Buttons nicht sichtbar machen möchtest, kannst du dies mithilfe des VBA-Codes tun, um die Sichtbarkeit zu steuern:

    ActiveSheet.Shapes("Option Button 11").Visible = False
  • Gruppiere deine Option Buttons: Durch die Gruppierung mehrerer Option Buttons kannst du sicherstellen, dass nur einer auf einmal ausgewählt werden kann, was besonders nützlich ist, wenn du komplexere Formulare erstellst.


FAQ: Häufige Fragen

1. Wie füge ich einen Radio Button in Excel ein?
Gehe zu den Entwicklertools, wähle Einfügen und dann Option Button. Platziere ihn auf deinem Arbeitsblatt.

2. Wie kann ich die Sichtbarkeit eines Option Buttons steuern?
Verwende VBA, um die Sichtbarkeit zu ändern. Beispiel: ActiveSheet.Shapes("Option Button 11").Visible = False.

3. Können mehrere Option Buttons gleichzeitig ausgewählt werden?
Nein, Option Buttons sind so konzipiert, dass immer nur einer in einer Gruppe ausgewählt werden kann.

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