opt_wert1 - Klick-Prozedur
if me.opt_Wert1.value = true then
me.txt_WichtigesTextfeld.Text="12345"
endif
So wäre es jedenfalls machbar, wenn du die optionsfelder in einem Dialogfeld hast, wenn se auf einem Tabellenblatt sind, wäre es ähnlich
opt_wert1 - Klick-Prozedur
if me.opt_Wert1.value = true then
me.txt_WichtigesTextfeld.Text="12345"
endif
So wäre es jedenfalls machbar, wenn du die optionsfelder in einem Dialogfeld hast, wenn se auf einem Tabellenblatt sind, wäre es ähnlich
Um in Excel einem Optionsfeld einen Wert zuzuweisen, kannst du die folgenden Schritte befolgen:
Öffne dein Excel-Dokument und wechsle in den Entwicklermodus, falls du diesen noch nicht aktiviert hast.
Füge ein Optionsfeld hinzu: Gehe zu "Entwicklertools" > "Einfügen" > "Formularsteuerelemente" und wähle das Optionsfeld aus.
Ordne das Optionsfeld einem Makro zu:
Erstelle das Makro: Öffne den VBA-Editor (ALT + F11) und füge den folgenden Code ein:
Private Sub opt_Wert1_Click()
If Me.opt_Wert1.Value = True Then
Me.txt_WichtigesTextfeld.Text = "12345"
End If
End Sub
Teste dein Optionsfeld: Klicke auf das Optionsfeld und überprüfe, ob der Wert im Textfeld korrekt angezeigt wird.
Fehler: Das Textfeld zeigt keinen Wert an, wenn das Optionsfeld angeklickt wird.
Lösung: Überprüfe, ob der Name des Textfeldes im Code genau mit dem Namen in deinem Excel-Dokument übereinstimmt.
Fehler: Der VBA-Code wird nicht ausgeführt.
Lösung: Stelle sicher, dass die Makros aktiviert sind und du im richtigen Modul arbeitest.
Falls du kein VBA verwenden möchtest, kannst du auch die Funktion "WENN" in Excel nutzen:
Verwende die WENN-Funktion: In einer Zelle kannst du folgende Formel verwenden:
=WENN(A1=WAHR; "12345"; "")
Hierbei steht "A1" für die Zelle, in der das Optionsfeld ist.
Beispiel mit mehreren Optionsfeldern: Du hast drei Optionsfelder (opt_Wert1, opt_Wert2, opt_Wert3) und möchtest, dass jeweils ein anderer Wert angezeigt wird. Der Code könnte so aussehen:
Private Sub opt_Wert1_Click()
Me.txt_WichtigesTextfeld.Text = "Wert 1"
End Sub
Private Sub opt_Wert2_Click()
Me.txt_WichtigesTextfeld.Text = "Wert 2"
End Sub
Private Sub opt_Wert3_Click()
Me.txt_WichtigesTextfeld.Text = "Wert 3"
End Sub
Direkte Zuweisung im Textfeld: Du kannst auch direkt in das Textfeld schreiben, ohne VBA:
=WENN(A1=WAHR; "Wert 1"; WENN(B1=WAHR; "Wert 2"; ""))
1. Wie kann ich den Wert eines Optionsfeldes in einer anderen Zelle anzeigen?
Du kannst die Zelle, in der das Optionsfeld ist, mit einer WENN-Formel verknüpfen, um den Wert anzuzeigen.
2. Funktioniert das auch in Excel für Mac?
Ja, die beschriebenen Methoden sind auch in der Mac-Version von Excel anwendbar, achte jedoch darauf, dass der VBA-Editor ebenfalls verfügbar ist.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen