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

Rückgabewert eine Checkbox verändern

Forumthread: Rückgabewert eine Checkbox verändern

Rückgabewert eine Checkbox verändern
30.11.2004 16:37:21
Biene
Hallo,
ich habe eine Userform mit einer Checkbox.
Wenn diese Checkbox markiert ist, dann soll in einem Tabellenblatt, in einer bestimmten Zelle die Ausgabe erfolgen, das ist über die Eingenschaft "ControlSource" auch kein Problem, leider ist der Rückgabewert entweder Wahr oder Falsch, je nachdem ob sie markiert ist oder nicht.
Meine Frage ist nun, ist es möglich diesen Rückgabewert zu verändern, ohne zu Programmieren?
ich bin für jede hilfe dankbar!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rückgabewert eine Checkbox verändern
Dr.
Nein, aber Du kannst doch mit 0 bzw. 1 sehr gut weiterarbeiten!?
AW: Rückgabewert eine Checkbox verändern
01.12.2004 07:50:17
Biene
Hi,
schade das es da keinen direkten weg für gibt, aber trotzdem Danke.
Mfg
AW: Rückgabewert eine Checkbox verändern
30.11.2004 16:49:40
Mathias
Wie wärs mit:
ControlSource zeigt auf verdeckte zelle, hier "B2" und in gewünschter Zelle steht
=WENN(B2=WAHR;"OK";"Nicht OK")
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Rückgabewert einer Checkbox in Excel ändern


Schritt-für-Schritt-Anleitung

Um den Rückgabewert einer Checkbox in Excel zu ändern, ohne zu programmieren, folge diesen Schritten:

  1. Erstelle eine Userform: Füge eine Userform in deinem Excel-Dokument hinzu.
  2. Füge eine Checkbox hinzu: Platziere eine Checkbox auf der Userform.
  3. Setze die ControlSource: Wähle eine Zelle, die als ControlSource für die Checkbox fungiert (z.B. B2).
  4. Verwende eine Wenn-Funktion: In einer anderen Zelle (z.B. C2) kannst du die folgende Formel eingeben:
    =WENN(B2=WAHR; "OK"; "Nicht OK")

    Diese Formel gibt „OK“ zurück, wenn die Checkbox aktiviert ist, und „Nicht OK“, wenn sie deaktiviert ist.


Häufige Fehler und Lösungen

  • Problem: Die Checkbox gibt nur WAHR oder FALSCH zurück.

    • Lösung: Nutze die oben genannte WENN-Funktion, um den Rückgabewert in einen benutzerdefinierten Text wie „OK“ zu ändern.
  • Problem: Die ControlSource zeigt nicht auf die richtige Zelle.

    • Lösung: Überprüfe die Einstellungen der Checkbox und stelle sicher, dass die ControlSource korrekt auf die Zelle zeigt, die du verwenden möchtest.

Alternative Methoden

Wenn du die Rückgabewerte der Checkbox anders handhaben möchtest, kannst du auch VBA verwenden, um die Werte zu ändern. Hier ist eine einfache Möglichkeit:

  1. Öffne den VBA-Editor: Drücke ALT + F11.
  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Einfügen" > "Modul".
  3. Schreibe den Code: Verwende folgenden Code, um den Rückgabewert zu ändern:
    Sub CheckboxWert()
       If UserForm1.CheckBox1.Value = True Then
           Range("C2").Value = "OK"
       Else
           Range("C2").Value = "Nicht OK"
       End If
    End Sub
  4. Führe das Makro aus: Schließe den VBA-Editor und führe das Makro aus, um die Änderungen zu sehen.

Praktische Beispiele

Ein konkretes Beispiel für die Verwendung einer Checkbox:

  • Setze die ControlSource auf Zelle B2.
  • In Zelle C2 verwendest du die Formel =WENN(B2=WAHR; "OK"; "Nicht OK").
  • Wenn die Checkbox markiert ist, zeigt C2 „OK“ an, andernfalls „Nicht OK“.

Du kannst die Formel anpassen, um andere Rückgabewerte entsprechend deinen Anforderungen zu erhalten.


Tipps für Profis

  • Du kannst die Formeln und Werte flexibel anpassen, um unterschiedliche Rückgabewerte für verschiedene Bedingungen zu erstellen.
  • Experimentiere mit mehreren Checkboxen, um komplexere logische Ausdrücke zu erstellen.
  • Achte darauf, dass die Zellen, auf die du verweist, nicht durch andere Formeln oder Daten überschrieben werden.

FAQ: Häufige Fragen

1. Kann ich den Rückgabewert einer Checkbox direkt in HTML ändern?
Nein, in Excel kannst du den Rückgabewert nur durch die Verwendung von Formeln oder VBA anpassen, nicht direkt in HTML.

2. Wie kann ich mehrere Checkboxen in einer Userform verwalten?
Du kannst für jede Checkbox eine eigene ControlSource festlegen und entsprechende WENN-Funktionen in den Zellen verwenden, um die Rückgabewerte zu steuern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige