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

Checkbox soll Textbox einblenden

Forumthread: Checkbox soll Textbox einblenden

Checkbox soll Textbox einblenden
13.09.2003 18:53:46
Bernd Brummel
Hey Leute,
habe eine Checkbox und eine Textbox auf einer Userform.
Die Textbox soll nur sichbar sein wenn ein Haken gesetzt ist.
Anfangen muss das glaube ich mit
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then _
TxbZiel
aber wie dann weiter ?

Bernd
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Checkbox soll Textbox einblenden
13.09.2003 19:00:12
Matthias G
Hallo Bernd,

Private Sub CheckBox1_Click()
TextBox1.Visible = CheckBox1.Value
End Sub


und zur Sicherheit


Private Sub UserForm_Activate()
TextBox1.Visible = CheckBox1.Value
End Sub


Gruß,
Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Checkbox für die Sichtbarkeit einer Textbox in Excel


Schritt-für-Schritt-Anleitung

Um eine Textbox nur sichtbar zu machen, wenn eine Checkbox aktiviert ist, kannst Du die folgenden Schritte in Excel VBA befolgen:

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel. Du kannst dies tun, indem Du ALT + F11 drückst.

  2. Füge eine Userform hinzu, indem Du im Menü auf „Einfügen“ und dann auf „UserForm“ klickst.

  3. Ziehe eine Checkbox und eine Textbox auf die Userform.

  4. Klicke mit der rechten Maustaste auf die Checkbox und wähle „Code anzeigen“.

  5. Füge den folgenden Code in das Codefenster ein:

    Private Sub CheckBox1_Click()
       TextBox1.Visible = CheckBox1.Value
    End Sub
  6. Um sicherzustellen, dass die Textbox auch beim Aktivieren der Userform den aktuellen Status der Checkbox berücksichtigt, füge diesen Code hinzu:

    Private Sub UserForm_Activate()
       TextBox1.Visible = CheckBox1.Value
    End Sub
  7. Schließe den VBA-Editor und teste die Userform, indem Du sie ausführst.


Häufige Fehler und Lösungen

  • Fehler: Die Textbox bleibt immer sichtbar, unabhängig von der Checkbox.

    • Lösung: Stelle sicher, dass der Code für CheckBox1_Click korrekt implementiert ist und dass die Checkbox den richtigen Namen hat. Überprüfe auch, ob die Textbox wirklich den Namen TextBox1 trägt.
  • Fehler: Der Code wird nicht ausgeführt, wenn die Userform aktiviert wird.

    • Lösung: Vergewissere Dich, dass der UserForm_Activate-Code in der richtigen Userform gespeichert ist und dass die Userform nach dem Speichern der Änderungen neu gestartet wird.

Alternative Methoden

Wenn Du eine einfache Lösung ohne VBA bevorzugst, kannst Du in Excel auch bedingte Formatierungen verwenden. Diese Methode ist jedoch weniger flexibel und unterstützt keine komplexen Interaktionen, wie das Einblenden von Steuerelementen.

Für eine einfache HTML-Checkbox in einem Excel-Dokument kannst Du auch ActiveX-Steuerelemente verwenden, um die Funktionalität zu erweitern.


Praktische Beispiele

Hier ein praktisches Beispiel, das Du verwenden kannst:

  1. Erstelle eine Userform mit einer Checkbox (CheckBox1) und einer Textbox (TextBox1).
  2. Verwende den oben genannten Code, um die Sichtbarkeit der Textbox beim Klicken auf die Checkbox zu steuern.
  3. Teste die Userform und beobachte, wie die Textbox nur sichtbar wird, wenn die Checkbox aktiviert ist.

Tipps für Profis

  • Verwende die If Then-Anweisung in Kombination mit anderen Steuerelementen, um komplexere Logiken zu erstellen, wie z.B. mehrere Checkboxes, die unterschiedliche Textboxen einblenden.
  • Halte Deinen Code sauber und dokumentiere ihn, um die Wartbarkeit zu verbessern, insbesondere wenn Du mehrere Steuerelemente in Deiner Userform verwendest.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Checkboxes verwenden?
Du kannst einfach zusätzliche CheckBox-Steuerelemente hinzufügen und deren Sichtbarkeit mit ähnlichem Code steuern.

2. Funktioniert das auch in Excel Online?
VBA funktioniert nur in Desktop-Versionen von Excel. In Excel Online sind diese Funktionen nicht verfügbar.

3. Gibt es eine Möglichkeit, die Textbox auszublenden, wenn die Checkbox deaktiviert ist?
Ja, der oben angegebene Code funktioniert für beide Zustände: die Textbox wird ausgeblendet, wenn die Checkbox deaktiviert ist.

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