MsgBox-Funktion

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Die Meldung-Funktion in einer Access-Desktopdatenbank wird eine Meldung angezeigt, in einem Dialogfeld, wartet darauf, dass der Benutzer auf eine Schaltfläche klicken und gibt eine ganze Zahl , die angibt, welche Schaltfläche der Benutzer geklickt hat.

Syntax

MsgBox ( Eingabeaufforderung [, Schaltflächen ] [, Titel ] [, Hilfedatei ] [, Kontext ] )

Die Syntax der Funktion MsgBox weist die folgenden Argumente auf:

Argument

Beschreibung

Eingabeaufforderung

Erforderlich. Zeichenfolgenausdruck, der als Nachricht im Dialogfeld angezeigt wird. Die maximale Länge von Eingabeaufforderung beträgt etwa 1024 Zeichen, abhängig von der Breite der verwendeten Zeichen. Wenn Eingabeaufforderung aus mehr als einer Zeile besteht, können Sie die Zeilen mit einem Wagenrücklaufzeichen (Chr(13)), einem Zeilenvorschubzeichen (Chr(10)) oder einer Kombination aus Wagenrücklauf- und Zeilenvorschubzeichen (Chr(13) und Chr(10)) zwischen den einzelnen Zeilen trennen.

Schaltflächen

Optional. Numerischer Ausdruck, der die Summe der Werte darstellt, die die Anzahl und den Typ der anzuzeigenden Schaltflächen, die Art des zu verwendenden Symbols, die Nummer der Standardschaltfläche sowie die Modalität des Meldungsfelds angibt. Der Standardwert für Schaltflächen ist "0", wenn dieses Argument nicht angegeben ist.

Titel

Optional. Zeichenfolgenausdruck, der auf der Titelleiste des Dialogfelds angezeigt wird. Wenn Sie Titel weglassen, wird der Name der Anwendung auf der Titelleiste platziert.

Hilfedatei

Optional. Zeichenfolgenausdruck, der die Hilfedatei angibt, die verwendet wird, um kontextbezogene Hilfe für das Dialogfeld bereitzustellen. Wenn Hilfedatei angegeben wird, muss Kontext ebenfalls angegeben werden.

Kontext

Optional. Numerischer Ausdruck, der die Hilfekontextnummer angibt, die dem entsprechenden Hilfethema vom Autor der Hilfe zugewiesen wurde. Wenn Kontext angegeben wird, muss Hilfedatei ebenfalls angegeben werden.


Einstellungen

Für das ArgumentSchaltflächen werden folgende Einstellungen verwendet:

Konstante

Wert

Beschreibung

vbOKOnly

0

Zeigt nur die Schaltfläche OK an.

vbOKCancel

1

Zeigt die Schaltflächen OK und Abbrechen an.

vbAbortRetryIgnore

2

Zeigt die Schaltflächen Beenden, Wiederholen und Ignorieren an.

vbYesNoCancel

3

Zeigt die Schaltflächen Ja, Nein und Abbrechen an.

vbYesNo

4

Zeigt die Schaltflächen Ja und Nein an.

vbRetryCancel

5

Zeigt die Schaltflächen Wiederholen und Abbrechen an.

vbCritical

16

Zeigt das Symbol Wichtige Meldung an.

vbQuestion

32

Zeigt das Symbol Warnungsabfrage    an.

vbExclamation

48

Zeigt das Symbol Warnmeldung    an.

vbInformation

64

Zeigt das Symbol Informationsmeldung an.

vbDefaultButton1

0

Erste Schaltfläche ist Standardschaltfläche.

vbDefaultButton2

256

Zweite Schaltfläche ist Standardschaltfläche.

vbDefaultButton3

512

Dritte Schaltfläche ist Standardschaltfläche.

vbDefaultButton4

768

Vierte Schaltfläche ist Standardschaltfläche.

vbApplicationModal

0

Anwendungsmodal. Der Benutzer muss auf das Meldungsfeld reagieren, bevor er in der aktuellen Anwendung weiterarbeiten kann.

vbSystemModal

4096

Systemmodal. Alle Anwendungen werden unterbrochen, bis der Benutzer auf das Meldungsfeld reagiert hat.

vbMsgBoxHelpButton

16384

Fügt dem Meldungsfeld die Schaltfläche "Hilfe" hinzu.

vbMsgBoxSetForeground

65536

Gibt das Fenster des Meldungsfelds als Vordergrundfenster an.

vbMsgBoxRight

524288

Text ist rechtsbündig.

vbMsgBoxRtlReading

1048576

Gibt an, dass der Text auf hebräischen und arabischen Systemen mit der Leserichtung von rechts nach links angezeigt werden muss.


Tipp : In Access 2010 enthält der Ausdrucks-Generator IntelliSense, sodass Sie sehen können, welche Argumente für den Ausdruck erforderlich sind. 

Die erste Gruppe von Werten (0 bis 5) beschreibt die Anzahl und den Typ der im Dialogfeld angezeigten Schaltflächen. Die zweite Gruppe (16, 32, 48, 64) beschreibt die Symbolart. Die dritte Gruppe (0, 256, 512) legt die Standardschaltfläche fest. Die vierte Gruppe (0, 4096) legt die Modalität des Meldungsfelds fest. Wenn Sie Zahlen hinzufügen, um den endgültigen Wert des Arguments Schaltflächen zu erstellen, dürfen Sie nur eine Zahl aus jeder Gruppe verwenden.

Hinweis : Diese Konstanten werden von Visual Basic for Applications angegeben. Daher können die Namen an jeder Stelle im Code anstelle der tatsächlichen Werte verwendet werden.

Rückgabewerte

Konstante

Wert

Beschreibung

vbOK

1

OK

vbCancel

2

Abbrechen

vbAbort

3

Beenden

vbRetry

4

Wiederholen

vbIgnore

5

Ignorieren

vbYes

6

Ja

vbNo

7

Nein


Hinweise

Der Benutzer kann beim Hilfedatei und den Kontext bereitgestellt werden, drücken F1 (Windows) oder Hilfe (Macintosh), um das entsprechende auf den KontextHilfethema anzuzeigen. Einige Host-Objekte, beispielsweise Microsoft Excel hinzufügen auch automatisch eine Schaltfläche Hilfe zum Dialogfeld.

Wenn im Dialogfeld die Schaltfläche Abbrechen angezeigt wird, hat ein Drücken der ESC-TASTE dieselbe Wirkung wie ein Klicken auf Abbrechen. Wenn das Dialogfeld die Schaltfläche Hilfe enthält, wird für das Dialogfeld eine kontextbezogene Hilfe zur Verfügung gestellt. Ein Wert wird aber erst zurückgegeben, wenn auf eine der anderen Schaltflächen geklickt wurde.

Hinweis : Wenn Sie mehr als das erste genannte Argument angeben möchten, verwenden Sie MsgBox in einem Ausdruck. Wenn Sie einige Positionsargumente weglassen, müssen Sie das entsprechende Kommatrennzeichen einschließen.

Beispiel

Hinweis : Beispiele, bei denen Folgen führen Sie die Verwendung dieser Funktion in einem Visual Basic für Applikationen (VBA) Modul vor.

In diesem Beispiel wird die MsgBox-Funktion verwendet, um eine Meldung zu einem kritischen Fehler in einem Dialogfeld mit den Schaltflächen "Ja" und "Nein" anzuzeigen. Die Schaltfläche "Nein" ist als Standardantwort angegeben. Der von der MsgBox-Funktion zurückgegebene Wert hängt davon ab, welche Schaltfläche der Benutzer ausgewählt hat. Für dieses Beispiel wird vorausgesetzt, dass DEMO.HLP eine Hilfedatei ist, die ein Thema mit der Hilfekontextnummer 1000 enthält.

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×