wie kann man eine Textbox sichtbar/ unsichtbar machen,
in Abhängigkeit eines Zellwertes?
Soll heißen ist A1 ungleich Null dann Textbox sichtbar, sonst unsichtbar.
Bitte um Hilfe und grüß euch.
Thomas
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") 0 Then
TextBox41.Visible = True
Else
TextBox41.Visible = False
End If
End Sub
Gruß aus dem Sauerland
Jens
Um eine Textbox in Excel sichtbar oder unsichtbar zu machen, abhängig von einem Zellwert, folge diesen Schritten:
Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.
Wähle das richtige Blatt aus: Doppelklicke auf das Tabellenblatt, wo sich die Textbox befindet.
Füge den Code ein: Kopiere folgenden VBA-Code in das Fenster:
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") <> 0 Then
TextBox41.Visible = True
Else
TextBox41.Visible = False
End If
End Sub
Schließe den VBA-Editor: Speichere deine Änderungen und schließe den Editor.
Teste deine Lösung: Ändere den Wert in Zelle A1, um zu sehen, ob die Textbox entsprechend sichtbar oder unsichtbar wird.
TextBox41). Prüfe auch, ob der Zellwert in A1 tatsächlich ungleich Null ist.Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen.Falls Du keine VBA-Kenntnisse hast, kannst Du auch eine Formellösung in Excel verwenden:
=WENN(A1<>0; "Textbox ist sichtbar"; "")Diese Methode macht den Text zwar nicht unsichtbar, bietet jedoch eine einfache Möglichkeit, den Status anzuzeigen.
If Range("A1") = 5 Then
TextBox41.Visible = True
Else
TextBox41.Visible = False
End If1. Ist eine Textbox dasselbe wie ein Textfeld? Ja, in Excel wird oft der Begriff Textfeld verwendet, aber es handelt sich um dasselbe Element, das Du sichtbar oder unsichtbar machen kannst.
2. Wie kann ich die Schrift in der Textbox unsichtbar machen? Um die Schrift in einer Textbox unsichtbar zu machen, kannst Du die Schriftfarbe auf die gleiche Farbe wie den Hintergrund setzen:
TextBox41.ForeColor = RGB(255, 255, 255) ' Weiß auf Weiß
Dies macht den Text unsichtbar, während die Textbox sichtbar bleibt.