Office: Cursor in Textbox in Userform

Helfe beim Thema Cursor in Textbox in Userform in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Userform erstellt, die sofort bei Aufruf der Excel-Datei erscheint. In einer darin enthaltenen Textbox1 soll automatisch bei... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von fischerpeter, 26. April 2016.

  1. Cursor in Textbox in Userform


    Hallo,
    ich habe eine Userform erstellt, die sofort bei Aufruf der Excel-Datei erscheint. In einer darin enthaltenen Textbox1 soll automatisch bei Auftauchen der Userform der Cursor vor sich hin blinken, weil dort sofort eine Eingabe gemacht werden muss und nicht im normalen Tabellenblatt.

    Ich habe bisher folgendes programmiert, unter "Diese Arbeitsmappe":
    Userform1.show vbmodeless
    Userform1.TextBox1.setfocus

    Leider funktioniert es nicht. Der Cursor ist gar nicht zu sehen, im Tabellenblatt ist eine beliebige Zelle umrandet. Diese Umrandung oder Markierung kommt noch vom letzten Verlassen der Datei mit Speicherung.

    Hat jemand eine Idee?

    Grüße
    fischerpeter

    :)
     
    fischerpeter, 26. April 2016
    #1
  2. Hi!
    Setze in den Eigenschaften der TextBox den TabIndex auf 1

    Gruß Ralf
     
  3. Hallo zusammen,

    ohne .SetFocus und in den Eigenschaften der TextBox den TabIndex auf 0 setzen.
     
    haklesoft, 27. April 2016
    #3
  4. Cursor in Textbox in Userform

    Hallo haklesoft,
    ich habe deinen Vorschlag bei einer Testdatei ausprobiert und es funktionierte auch, der Cursor war in der Textbox. Allerdings nur einmal.

    Wenn ich die Test-Datei schließe und neu öffne, sehe ich kurz den Cursor (sehr kurz), dann ist er weg. Dieses Verhalten bleibt so bei jedem neuen Öffnen.

    Ich habe den TabIndex auch in meiner echten Datei auf 0 gesetzt. Da auch das gleiche, ich sehe sehr kurz den Cursor in der TextBox, dann ist er verschwunden. Was ist da los?

    Grüße
    fischerpeter
     
    fischerpeter, 27. April 2016
    #4
  5. lad die datei hoch.
     
  6. Hi,
    hatte sowas auch schon und konnte mir damit helfen, indem ich in die Textbox beim aufrufen ein Leerzeichen hineingeschrieben habe. Dann blieb der Cursor da

    Gruß
    DeBabba
     
    DeBabba, 27. April 2016
    #6
  7. Hallo xlph,
    ich finde keine Datei zum Hochladen. Hab das noch nie machen müssen.

    Muss man einen bestimmten Button dafür anklicken, habe aber leider nichts passendes gefunden.

    Grüße
    fischerpeter
     
    fischerpeter, 28. April 2016
    #7
  8. Cursor in Textbox in Userform

    Hallo DeBabba,
    habe deinen Vorschlag so umgesetzt:

    Sub workbook_activate()
    UserForm1.Show vbModeless
    UserForm1.TextBox1.Value = " "
    End Sub

    Hast du das so gemeint? Bei mir funktioniert das mit dem Cursor leider immer noch nicht.

    Grüße
    fischerpeter
     
    fischerpeter, 28. April 2016
    #8
  9. Hi Peter,

    Workbook_Activate ist definitiv das falsche Ereignis. UserForm1_Activate wäre das richtige Ereignis um den Cursor auf die TextBox zu setzen...
     
  10. Hi FischerPeter,
    ja, so wars gemeint
    JEDOCH
    wie R J gepostet hat mit "Userform1_activate"

    Gruß
    DeBabba
     
    DeBabba, 28. April 2016
    #10
  11. Hallo,

    TabIndex = 0 ist relevant bei einem Neustart der UF, sonst nicht.

    Wir sehen Deine Datei nicht, wissen also nicht, was da so alles passiert.

    Hochladen: beim Antworten bis "Zusätzliche Einstellungen" runterscrollen und dann "Anhänge verwalten" wählen.

    Wenn man wissen will, wann (und wann nicht) ein Event der UF oder der Mappe gefeuert wird ist es immer hilfreich, sich im Direktfenster oder perMsgBox darüber informieren zu lassen.
     
    haklesoft, 28. April 2016
    #11
  12. Hallo,
    ich bin am verzweifeln. Es geht einfach nicht.

    Meine bisherigen Versuche:
    1) Folgenden Code habe ich im Ordner Userform1 hinterlegt, direkt im allgemeinen Teil der Userform1:
    Sub userform_activate()
    userform1.textbox1.value = " "
    end Sub

    Sub userform1_activate ging nicht, das wurde von Excel ignoriert.

    Auf "userform1.textbox1.setfocus" habe ich verzichtet, wie von einigen gemeint, ich habe es auch mal reingesetzt, trotzdem kein Cursor.

    2) Die Textbox1 habe ich mit TabIndex 0 belegt, kein Erfolg. Mit Tabindex 1 ebenso.

    Hat noch jemand eine Idee? Ich habe meine Testdatei im Anhang.

    Grüße
    fischerpeter
     
    fischerpeter, 28. April 2016
    #12
  13. Cursor in Textbox in Userform

    Das kann ich nicht bestätigen.

    Es langt auch dass TabIndex auf 0 gesetzt wird.

    Also, bei mir funktionierts.
     
  14. ...ich vermute mal, Du hast die Prozedur Userform_Activate irgendwo eingefügt, nur eben nicht da, wo sie hingehört. Die gehört selbstverständlich in das Modul der Userform... *Smilie

    Lade doch mal die Datei hoch...
     
  15. Hallo,

    wenn die UserForm erstmalig angezeigt wird, steht der Cursor sichtbar im Textfeld1. Wenn dann zuletzt in TextFeld2 eine Eingabe erfolgte, springt der Cursor mit SetFocus im UF-Activate wieder sichtbar zurück. Wenn das Textfeld1 aber zuletzt den Focus hatte, wird es nicht erneut aktiviert und das gilt es zu vermeiden.

    Um konsequent bei jeder UF-Aktivierung den Cursor sichtbar im ersten Textfeld zu haben, platziertst Du nur diesen Code in Deiner UserForm: Code:
    Dabei wird der Cursor zuerst ins zweite Textfeld geschickt und dann erst ins erste Textfeld, wo er nun immer sichtbar blinkt.
     
    haklesoft, 28. April 2016
    #15
Thema:

Cursor in Textbox in Userform

Die Seite wird geladen...
  1. Cursor in Textbox in Userform - Similar Threads - Cursor Textbox Userform

  2. Ansicht und Cursor-Platzierung einheitlich

    in Microsoft Excel Hilfe
    Ansicht und Cursor-Platzierung einheitlich: Hallo, folgendes banales Problem: eine Excel-Datei mit mehreren Blättern wird bearbeitet und sieht unterschiedlich aus (Größenansicht, Cursor-Stellung, Sichtbarkeit von Spalten/Zeilen, etc.). Für...
  3. Cursor springt immer in eine Zelle darüber

    in Microsoft Excel Hilfe
    Cursor springt immer in eine Zelle darüber: Hallo zusammen meine Frau hat mich gebeten, ihr derzeitiges Excel Problem bei euch mal anzusprechen: Man kann schlichtweg nicht mehr mit Excel arbeiten. Egal, welche Taste man drückt (Buchstaben,...
  4. Excel Cursor flackert nach der Aktualisierung auf Windows 10 Fall Creators Update (v1709)

    in Microsoft Excel Tutorials
    Excel Cursor flackert nach der Aktualisierung auf Windows 10 Fall Creators Update (v1709): Excel Cursor flackert nach der Aktualisierung auf Windows 10 Fall Creators Update (v1709) Excel 2016 Excel 2013 Mehr... Weniger...
  5. Verwenden von Microsoft Teams mit dem virtuellen Jaws-Cursor

    in Microsoft Teams Tutorials
    Verwenden von Microsoft Teams mit dem virtuellen Jaws-Cursor: Verwenden von Microsoft Teams mit dem virtuellen Jaws-Cursor Microsoft Teams Mehr... Weniger Erfahren Sie mehr...
  6. leere Datei, Cursor starr, Rückgängig geht nicht

    in Microsoft Word Hilfe
    leere Datei, Cursor starr, Rückgängig geht nicht: Hallo, gestern hatte ich ein Word Dokument bearbeitet und Tastenkombinationen mit "cmd", "alt" oder "shift" ausprobiert. Seit dem sind sämtliche Word Dokumente nach dem Öffnen leer! Der Inhalt...
  7. Cursor markiert Buchstaben

    in Microsoft Teams Hilfe
    Cursor markiert Buchstaben: Der Cursor markiert immer den ganzen Buchstaben nicht die Lücke. Hat jemand eine Idee wie ich das wieder ändern kann? Das Problem besteht nur in Teams in keinem anderen Programm....
  8. UserForm Textbox - Cursor rückt immer einen TabSprung ein

    in Microsoft Excel Hilfe
    UserForm Textbox - Cursor rückt immer einen TabSprung ein: Hallo, in einer UserForm habe ich die TextBox2_Bemerkung. Innerhalb der UF springe ich mit dem TabKey von Box zu Box, schließlich auf einen CommandButton, und von dem wieder in die erste Box....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden