Attachment.GotFocus-Ereignis (Access)

Das GotFocus-Ereignis tritt auf, wenn das angegebene Objekt den Fokus erhält.

Syntax

Ausdruck. Gotfocus

Ausdruck Eine Variable, die ein Attachment-Objekt darstellt.

Rückgabewert

Nichts

Bemerkungen

Das GotFocus-Ereignis gilt nur für Formulare und Steuerelemente in einem Formular und nicht für Steuerelemente in einem Bericht.

Um ein Makro oder eine Ereignisprozedur auszuführen, wenn diese Ereignisse auftreten, legen Sie die OnGotFocus-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.

Diese Ereignisse treten auf, wenn der Fokus als Reaktion auf eine Benutzeraktion verschoben wird, z. B. wenn Sie die TAB-TASTE drücken oder auf das Objekt klicken, oder wenn Sie die SetFocus-Methode in Visual Basic oder die SelectObject-, GoToRecord-, GoToControl- oder GoToPage-Aktion in einem Makro verwenden.

Ein Steuerelement kann den Fokus nur erhalten, wenn seine Eigenschaften Visible und Enabled auf Ja festgelegt sind.

Sie können angeben, was geschieht, wenn ein Formular oder Steuerelement den Fokus erhält, indem Sie beim Auftreten des GotFocus-Ereignisses ein Makro oder eine Ereignisprozedur ausführen. Beispielsweise können Sie durch Anfügen einer GotFocus-Ereignisprozedur an jedes Steuerelement eines Formulars den Benutzer durch die Anwendung führen, indem Sie kurze Anweisungen oder Meldungen in einem Textfeld anzeigen. Sie können auch visuelle Hinweise bereitstellen, indem Sie vom Steuerelement mit dem Fokus abhängende Steuerelemente aktivieren, deaktivieren oder anzeigen.

Hinweis

Um die Reihenfolge anzupassen, in der der Fokus beim Drücken der TAB-TASTE vom Steuerelement zum Steuerelement eines Formulars wechselt, legen Sie die Aktivierreihenfolge fest, oder geben Sie Zugriffstasten für die Steuerelemente an.

Das GotFocus-Ereignis unterscheidet sich vom Enter-Ereignis darin, dass das GotFocus-Ereignis jedes Mal auftritt, wenn ein Steuerelement den Fokus erhält. For example, suppose the user clicks a check box on a form, then clicks a report, and finally clicks the check box on the form to bring it to the foreground. The GotFocus event occurs both times the check box receives the focus. In contrast, the Enter event occurs only the first time the user clicks the check box. The GotFocus event occurs after the Enter event.

Wenn Sie den Fokus auf ein Steuerelement eines Formulars verschieben, das nicht über den Fokus für dieses Formular verfügt, treten zuerst die Ereignisse Exit und LostFocus für das Steuerelement mit dem Fokus für dieses Formular auf. Anschließend treten die Ereignisse Enter und GotFocus für das Steuerelement auf, zu dem Sie gewechselt sind.

Wenn Sie zum Verschieben des Fokus von einem Steuerelement eines Hauptformulars auf ein Steuerelement eines Unterformulars dieses Formulars die Maus verwenden, treten die folgenden Ereignisse ein:

  • Exit (für das Steuerelement des Hauptformulars)
  • LostFocus (für das Steuerelement des Hauptformulars)
  • Enter (für das Unterformularsteuerelement)
  • Exit (für das Steuerelement des Unterformulars, das den Fokus hatte)
  • LostFocus (für das Steuerelement des Unterformulars, das den Fokus hatte)
  • Enter (für das Steuerelement des Unterformulars, das den Fokus erhalten hat)
  • GotFocus (für das Steuerelement des Unterformulars, das den Fokus erhalten hat)

Wenn das Steuerelement, zu dem Sie im Unterformular wechseln, vorher den Fokus hatte, tritt weder das Enter-Ereignis noch das GotFocus-Ereignis auf, das Enter-Ereignis für das Unterformularsteuerelement tritt jedoch auf. Wenn Sie den Fokus von einem Steuerelement eines Unterformulars zu einem Steuerelement des Hauptformulars verschieben, treten nicht die Ereignisse Exit und LostFocus für das Steuerelement des Unterformulars, sondern nur das Exit-Ereignis für das Unterformularsteuerelement und die Ereignisse Enter und GotFocus für das Steuerelement des Hauptformulars auf.

Hinweis

Sie verwenden häufig die Maus oder eine Taste wie TAB, um den Fokus auf ein anderes Steuerelement zu verschieben. Dies führt dazu, dass zusätzlich zu den weiter oben erwähnten Ereignissen Mausereignisse oder Tastaturereignisse eintreten.

Wenn Sie zwischen zwei geöffneten Formularen wechseln, tritt das Deactivate-Ereignis für das erste Formular und das Activate-Ereignis für das zweite Formular auf. Wenn die Formulare keine sichtbaren aktivierten Steuerelemente enthalten, tritt das LostFocus -Ereignis für das erste Formular vor dem Deactivate -Ereignis und das GotFocus -Ereignis für das zweite Formular nach dem Activate -Ereignis auf.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.