kann mir bitte jemand verraten wie ich in einer Userform eine Textbox
sperren kann das in dieser keine Eingabe erfolgen kann da diese
einen fortlaufenden Wert aus einem Tabellenblatt einliest.
Gruss
Biggi
Private Sub UserForm_Activate()
ComboBox1.SetFocus
End Sub
Um ein Excel Textfeld zu sperren, sodass keine Eingabe möglich ist, kannst du die Eigenschaft Locked
der Textbox in deiner Userform auf True
setzen. Hier ist eine einfache Anleitung, wie du das machst:
Locked
und setze sie auf True
.Wenn du möchtest, dass der Cursor beim Öffnen der Userform nicht in der Textbox steht, kannst du dafür die SetFocus
-Methode verwenden. Füge den folgenden Code in das Codefenster der Userform ein:
Private Sub UserForm_Activate()
ComboBox1.SetFocus
End Sub
Problem: Die Textbox ist nicht gesperrt, obwohl Locked
auf True
gesetzt ist.
Problem: Der Cursor bleibt immer noch in der Textbox, auch nach dem Setzen von SetFocus
.
UserForm_Activate
-Code korrekt implementiert ist und keine Fehler im Code vorhanden sind.Eine andere Möglichkeit, um Word Textfelder zu sperren oder die Eingabe zu steuern, ist die Verwendung von Formularsteuerelementen. Diese können in Word oder Excel verwendet werden, um Benutzereingaben zu regeln. In Excel kannst du auch eine Datenvalidierung verwenden, um Eingaben in bestimmten Zellen zu kontrollieren.
Hier ist ein Beispiel, wie du eine Userform mit einer gesperrten Textbox und einer funktionierenden ComboBox erstellen kannst:
Locked
-Eigenschaft der Textbox auf True
.Private Sub UserForm_Activate()
ComboBox1.SetFocus
End Sub
Jetzt wird der Cursor bei jedem Öffnen der Userform in der ComboBox stehen, und die Textbox bleibt gesperrt.
Enabled
-Eigenschaft, um eine Textbox komplett zu deaktivieren, wenn du sicherstellen möchtest, dass sie nicht mehr sichtbar ist.1. Frage
Wie kann ich die Eingabe in einer gesperrten Textbox programmatisch ändern?
Antwort: Du kannst die Value
-Eigenschaft der Textbox ändern, ohne die Locked
-Eigenschaft zu ändern. Beispiel: Textbox1.Value = "Neuer Wert"
.
2. Frage
Funktioniert das Sperren von Textboxen in allen Excel-Versionen?
Antwort: Ja, das Sperren von Textboxen über die Locked
-Eigenschaft funktioniert in allen modernen Versionen von Excel, die VBA unterstützen.
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