Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Textbox sperren

Textbox sperren
04.07.2005 16:27:04
Biggi
Guten Tag,
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
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Textbox sperren
04.07.2005 16:33:50
Jan
Hi,
stell die Eigenschaft Locked auf True ein.
mfg Jan
AW: Textbox sperren
04.07.2005 16:45:44
Biggi
Hi Jan,
klappt!!
ich hätte da noch eine Frage!
der Cursor steht immer beim öffnen der Userform in dieser Textbox
kann man dieses ändern das er immer in dernoch vorhandenden ComboBox1 steht
Vielen Dank für deine Hilfe
Biggi
Anzeige
AW: Textbox sperren
04.07.2005 17:27:56
Jan
Hi,

Private Sub UserForm_Activate()
ComboBox1.SetFocus
End Sub

mfg Jan
;
Anzeige
Anzeige

Infobox / Tutorial

Textbox in Excel sperren und steuern


Schritt-für-Schritt-Anleitung

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:

  1. Öffne deine Excel-Datei und gehe in den VBA-Editor (Alt + F11).
  2. Erstelle eine Userform oder wähle eine bestehende Userform aus.
  3. Wähle die Textbox aus, die du sperren möchtest.
  4. Gehe zu den Eigenschaften (F4), suche die Eigenschaft 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

Häufige Fehler und Lösungen

  • Problem: Die Textbox ist nicht gesperrt, obwohl Locked auf True gesetzt ist.

    • Lösung: Überprüfe, ob die Textbox tatsächlich in der Userform ausgewählt ist und die Änderungen gespeichert wurden.
  • Problem: Der Cursor bleibt immer noch in der Textbox, auch nach dem Setzen von SetFocus.

    • Lösung: Stelle sicher, dass der UserForm_Activate-Code korrekt implementiert ist und keine Fehler im Code vorhanden sind.

Alternative Methoden

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.


Praktische Beispiele

Hier ist ein Beispiel, wie du eine Userform mit einer gesperrten Textbox und einer funktionierenden ComboBox erstellen kannst:

  1. Füge eine Textbox (Textbox1) und eine ComboBox (ComboBox1) in die Userform ein.
  2. Setze die Locked-Eigenschaft der Textbox auf True.
  3. Verwende den folgenden Code:
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.


Tipps für Profis

  • Nutze die Enabled-Eigenschaft, um eine Textbox komplett zu deaktivieren, wenn du sicherstellen möchtest, dass sie nicht mehr sichtbar ist.
  • Experimentiere mit verschiedenen Steuerelementen in der Userform, um die Benutzererfahrung zu verbessern.
  • Halte deine VBA-Codes gut dokumentiert, um später Anpassungen leichter vornehmen zu können.

FAQ: Häufige Fragen

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.

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