mit welcher Einstellung mache ich eine Txtbox nicht änderbar. Möchte aber nicht .enabled nehmen, da das Feld sonst ausgegraut ist.
MfG
Holger Wächter
Um eine Textbox in Excel nicht änderbar zu machen, ohne dass sie ausgegraut erscheint, folge diesen Schritten:
Textbox einfügen: Gehe zu dem Tab "Entwicklertools" und wähle "Textbox" aus, um sie auf deinem Arbeitsblatt zu platzieren.
Textbox auswählen: Klicke mit der rechten Maustaste auf die Textbox und wähle "Formatsteuerung".
Eigenschaften anpassen: Navigiere zum Tab "Eigenschaften".
Locked-Einstellung: Setze die Eigenschaft "Locked" auf True
. Diese Einstellung sorgt dafür, dass die Textbox nicht bearbeitet werden kann, bleibt jedoch sichtbar und aktiv.
Blattschutz aktivieren: Um die Änderungen zu speichern, aktiviere den Blattschutz, indem du auf "Überprüfen" und dann auf "Blatt schützen" gehst. Stelle sicher, dass du die Option "Objekte auswählen" aktivierst, damit die Textbox weiterhin sichtbar ist.
Textbox bleibt bearbeitbar: Überprüfe, ob die Eigenschaft "Locked" wirklich auf True
gesetzt ist. Wenn der Blattschutz nicht aktiviert ist, kann die Textbox trotz gesperrter Einstellung bearbeitet werden.
Textbox ausgegraut: Wenn die Textbox ausgegraut ist, stelle sicher, dass die Eigenschaft "Enabled" auf True
steht. Dies ermöglicht die Sichtbarkeit der Textbox, während sie nicht bearbeitet werden kann.
Eine alternative Methode wäre, die Textbox über VBA (Visual Basic for Applications) zu steuern.
VBA-Editor öffnen: Drücke ALT + F11
, um den VBA-Editor zu öffnen.
Modul hinzufügen: Füge ein neues Modul hinzu und schreibe den folgenden Code:
Sub LockTextbox()
With ActiveSheet.TextBoxes("Textbox 1")
.Locked = True
End With
End Sub
Textbox benennen: Achte darauf, die Textbox korrekt zu benennen, um sie im Code zu identifizieren.
Code ausführen: Führe das Makro aus, um die Textbox zu sperren.
Angenommen, du hast eine Textbox mit dem Namen "Textbox 1". Hier ist ein einfaches Beispiel, das zeigt, wie du die Textbox uneditable machen kannst, während sie sichtbar bleibt:
Jetzt können Benutzer die Textbox sehen, aber nicht bearbeiten.
Verwendung von Gruppen: Wenn du mehrere Textboxen hast, kannst du sie in einer Gruppe zusammenfassen. Setze die "Locked"-Eigenschaft für alle Textboxen und aktiviere den Blattschutz für die gesamte Gruppe.
Anpassung über VBA: Wenn du regelmäßig Textboxen sperren oder entsperren musst, könnte es hilfreich sein, ein VBA-Skript zu erstellen, das diese Aufgabe automatisiert.
1. Kann ich die Textbox weiterhin auswählen, wenn sie gesperrt ist?
Ja, wenn die "Locked"-Eigenschaft auf True
gesetzt ist und der Blattschutz aktiv ist, bleibt die Textbox auswählbar, aber nicht editierbar.
2. Was passiert, wenn ich den Blattschutz deaktiviere?
Wenn der Blattschutz deaktiviert ist, können alle Eigenschaften der Textbox wieder bearbeitet werden, unabhängig von der "Locked"-Einstellung.
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