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

Forumthread: VBA option Buttons

VBA option Buttons
01.03.2006 13:43:22
Thomas
Mahlzeit!
Also ich habe ein Programm, wo der Benutzer auswählen kann welche Dokumentvorlage er starten will.
Als Auswahl habe ich Option Buttons. Nach einem Neustart des Programms ist aber die vorherige Auswahl (Option Button noch markiert) immer noch sichtbar.
Habe diese aber schon auf Clear gesetzt.
Muss man das anders machen?
Vielen Dank
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: VBA option Buttons
01.03.2006 13:45:25
Dr.
Hi,
Du musst die OptionButton.Values auf Null setzen, am besten im Workbook_Open.
AW: VBA option Buttons
01.03.2006 13:57:52
Thomas
Hey.
danke für die promte Antwort, aber:
Wenn ich diese auf "0" setze erscheint immer wieder "False".
Was meinst du mit Workbook_Open?
AW: VBA option Buttons
01.03.2006 14:03:50
Dr.
In "Diese Arbeitsmappe":

Private Sub Workbook_Open()
Sheets(1).OptionButton1.Value = False
Sheets(1).OptionButton2.Value = False
End Sub

Anzeige
AW: VBA option Buttons
01.03.2006 14:28:25
Thomas
Super hat geklappt.
Vielen Dank
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

VBA Option Buttons in Excel effektiv nutzen


Schritt-für-Schritt-Anleitung

  1. Erstellen eines UserForms: Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten. Klicke mit der rechten Maustaste auf "VBA-Projekt" und wähle "Einfügen" > "UserForm".

  2. Fügen Sie Option Buttons hinzu: Wähle die Toolbox aus und ziehe die Option Button-Steuerelemente auf dein UserForm. Du kannst mehrere Buttons hinzufügen, um verschiedene Auswahlmöglichkeiten zu bieten.

  3. Ereignis für das Öffnen der Arbeitsmappe einfügen:

    Private Sub Workbook_Open()
       Sheets(1).OptionButton1.Value = False
       Sheets(1).OptionButton2.Value = False
    End Sub

    Dieser Code setzt die Option Button-Werte auf False, wenn die Arbeitsmappe geöffnet wird.

  4. Werte der Option Buttons abfragen: Um den Wert des gewählten Option Button zu überprüfen, kannst du folgenden Code verwenden:

    If OptionButton1.Value = True Then
       ' Code für Option 1
    ElseIf OptionButton2.Value = True Then
       ' Code für Option 2
    End If

Häufige Fehler und Lösungen

  • Problem: Der Option Button bleibt nach dem Neustart der Arbeitsmappe markiert.

    • Lösung: Stelle sicher, dass du die OptionButton.Value auf False im Workbook_Open-Ereignis setzt.
  • Problem: Es erscheint immer "False", wenn der Wert auf "0" gesetzt wird.

    • Lösung: Verwende False anstelle von 0, um den Button korrekt zurückzusetzen.

Alternative Methoden

Wenn du keine Option Buttons verwenden möchtest, kannst du auch Check Boxes oder Radio Buttons verwenden. Diese sind besonders nützlich, wenn du mehrere Auswahlmöglichkeiten haben möchtest, bei denen mehrere Optionen gleichzeitig ausgewählt werden können.

Um Check Boxes zu erstellen, ziehe sie einfach in dein UserForm und verwende ähnliche VBA-Codes, um die Werte abzufragen und zu setzen.


Praktische Beispiele

  1. Benutzerauswahl für Dokumentvorlagen:

    • Erstelle ein UserForm mit mehreren Option Buttons, um den Benutzern die Wahl zwischen verschiedenen Dokumentvorlagen zu ermöglichen.
  2. Formular zum Ausfüllen:

    • Verwende Option Buttons, um den Benutzern die Auswahl zwischen verschiedenen Optionen in einem Formular zu ermöglichen, z.B. "Ja" oder "Nein".

Tipps für Profis

  • Buttons selber machen: Du kannst eigene Option Buttons designen, um das Layout deines UserForms anzupassen. Experimentiere mit Farben und Schriftarten, um die Benutzeroberfläche attraktiver zu gestalten.

  • Verwende Gruppen: Wenn du viele Option Buttons hast, erwäge die Verwendung von Frames, um die Optionen zu gruppieren. Das verbessert die Benutzererfahrung und sorgt für mehr Übersichtlichkeit.


FAQ: Häufige Fragen

1. Wie kann ich den Wert eines Option Button in einer anderen Subroutine verwenden?
Du kannst den Wert eines Option Button als globalen Wert definieren oder die Subroutine direkt aus dem UserForm aufrufen.

2. Was ist der Unterschied zwischen einem Option Button und einem Radio Button in Excel?
In Excel sind Option Buttons und Radio Buttons im Wesentlichen dasselbe. Beide ermöglichen die Auswahl einer einzigen Option aus einer Gruppe. Der Begriff "Radio Button" wird oft in anderen Programmiersprachen verwendet.

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