Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

CommandButton durch return / enter

Forumthread: CommandButton durch return / enter

CommandButton durch return / enter
17.11.2006 12:04:55
Volker
Hallo zusammen,
folgende Frage :
Wie kann ich einem CommandButton durch die return, bzw. enter-taste betätigen?
Danke Gruß Volker
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CommandButton durch return / enter
17.11.2006 13:08:15
Kurt
Hi,
in einer Tabelle oder Userform?
mfg Kurt
AW: CommandButton durch return / enter
17.11.2006 16:40:57
Volker
Hallo Kurt,
Danke für Deine Antwort. Ich habe mal wieder vergessen das es doch unterschiede gibt.
Dieser CommandButton befindet sich in einer Userform.
Danke für Deine Mühe
Gruß Volker
AW: CommandButton durch return / enter
17.11.2006 17:00:20
Kurt
Hi,
stell die Eigenschaft: Default des Button auf TRUE, diese Eigenschaft darf nur ein einziger Button auf einer Userform haben.
mfg Kurt
Anzeige
AW: CommandButton durch return / enter
17.11.2006 17:12:49
Volker
Hallo Kurt,
Danke für Deine Antwort. Es funktioniert.
Gruß und schönes Wochenende
Volker
;
Anzeige
Anzeige

Infobox / Tutorial

CommandButton mit Enter/Return-Taste steuern


Schritt-für-Schritt-Anleitung

Um einen CommandButton in einer Userform mit der Enter- oder Return-Taste zu betätigen, folge diesen Schritten:

  1. Öffne die Userform: Gehe in den Visual Basic for Applications (VBA) Editor, um deine Userform zu bearbeiten.
  2. Wähle den CommandButton aus: Klicke auf den CommandButton, den Du steuern möchtest.
  3. Setze die Default-Eigenschaft: Im Eigenschaftenfenster (Properties) setze die Eigenschaft „Default“ auf TRUE. Dies sorgt dafür, dass der Button aktiviert wird, wenn die Enter-Taste gedrückt wird.
  4. Teste die Userform: Starte die Userform und drücke die Enter-Taste, um zu überprüfen, ob der CommandButton funktioniert.

Häufige Fehler und Lösungen

  • Fehler: Der CommandButton reagiert nicht auf die Enter-Taste.

    • Lösung: Stelle sicher, dass nur ein Button in der Userform die Default-Eigenschaft auf TRUE gesetzt hat. Wenn mehrere Buttons diese Eigenschaft haben, funktioniert die Enter-Taste möglicherweise nicht wie gewünscht.
  • Fehler: Die Userform öffnet sich nicht.

    • Lösung: Überprüfe, ob die Userform korrekt initialisiert und aufgerufen wird. Achte darauf, dass Du sie im richtigen Modul öffnest.

Alternative Methoden

Wenn Du aus irgendeinem Grund die Default-Eigenschaft nicht verwenden kannst, gibt es auch alternative Methoden:

  • VBA-Ereignis: Du kannst die Enter-Taste in einem Textfeld abfangen und den CommandButton manuell auslösen. Beispiel:

    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If KeyAscii = vbKeyReturn Then
          CommandButton1_Click
      End If
    End Sub
  • Shortcut-Tasten: Du kannst auch eine Kombination aus Tasten verwenden, um den Button auszulösen, z.B. Ctrl + Enter.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du einen CommandButton in einer Userform anpassen kannst:

  1. Erstelle eine Userform mit einem Textfeld und einem Button.
  2. Füge den folgenden VBA-Code hinzu:

    Private Sub CommandButton1_Click()
        MsgBox "Button wurde geklickt!"
    End Sub
    
    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
        If KeyAscii = vbKeyReturn Then
            CommandButton1_Click
        End If
    End Sub

Wenn Du jetzt die Enter-Taste drückst, wird das gleiche Ereignis wie beim Klicken des Buttons ausgelöst.


Tipps für Profis

  • Verwende die Tabulator-Taste: Wenn Du mehrere Eingabefelder hast, stelle sicher, dass die Tabulator-Taste zum nächsten Feld springt, bevor der CommandButton mit der Enter-Taste betätigt wird.
  • Gestalte die Userform benutzerfreundlich: Achte darauf, dass die Reihenfolge der Elemente logisch ist, damit die Benutzer intuitiv navigieren können.
  • Teste in verschiedenen Excel-Versionen: Manchmal kann das Verhalten in unterschiedlichen Excel-Versionen variieren. Stelle sicher, dass Du die Kompatibilität überprüfst.

FAQ: Häufige Fragen

1. Warum funktioniert mein CommandButton nicht mit der Enter-Taste? Überprüfe, ob die Default-Eigenschaft korrekt gesetzt ist und ob nur ein Button diese Eigenschaft hat.

2. Kann ich auch andere Tasten verwenden, um den CommandButton zu aktivieren? Ja, Du kannst auch andere Tasten abfangen, indem Du das KeyPress-Ereignis in einem Textfeld verwendest. Achte darauf, die entsprechenden Tastenwerte zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige