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.

Zeigt eine Meldung in einem Dialogfeld an, wartet, bis der Benutzer auf eine Schaltfläche klickt, und gibt einen Wert vom Typ Integer zurück, der angibt, auf welche Schaltfläche der Benutzer geklickt hat.

Syntax

Meldung ( auffordern Schaltflächen ] [Titel ] [; Hilfedatei ] [Kontext ] )

Die Syntax der Funktion Meldung weist die folgenden Argumente:

Argument

Beschreibung

Aufforderung

Erforderlich. String-Ausdruck, der als Meldung im Dialogfeld angezeigt. Die maximale Länge der Aufforderung beträgt etwa 1024 Zeichen, abhängig von der Breite der verwendeten Zeichen. Wenn die Aufforderung aus mehreren Zeilen besteht, können Sie die Zeilen mit einem Wagenrücklaufzeichen (Chr(13)), ein Zeilenvorschub (Chr(10)) trennen oder Wagenrücklauf – Zeilenvorschub Zeichenkombination (Chr(13) & Chr(10)) zwischen den einzelnen Zeilen.

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 Standardschaltfläche sowie die Bindung des Meldungsfelds angibt. Der Standardwert für buttons ist 0, wenn dieses Argument nicht angegeben wird.

Titel

Optional. Zeichenfolgenausdruck, der in der Titelleiste des Dialogfelds angezeigt wird. Wenn Sie title nicht angeben, wird der Name der Anwendung in der Titelleiste angezeigt.

Hilfedatei

Optional. Zeichenfolgenausdruck, der die Hilfedatei angibt, die verwendet werden soll, um für das Dialogfeld eine kontextbezogene Hilfe bereitzustellen. Wenn helpfile angegeben wird, muss auch context angegeben werden.

Kontextmenü

Optional. Numerischer Ausdruck, der die Hilfekontextnummer darstellt, die dem entsprechenden Hilfethema vom Autor der Hilfe zugeordnet wurde. Wenn context angegeben wird, muss auch helpfile angegeben werden.


Einstellungen

Für das Argumentbuttons werden folgende Einstellungen verwendet:

Konstante

Wert

Beschreibung

vbOKOnly

3500

Zeigt nur die Schaltfläche OK an.

vbOKCancel

Sonntag

Zeigt die Schaltflächen OK und Abbrechen an.

vbAbortRetryIgnore

3500

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

vbYesNoCancel

4

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

vbYesNo

3500

Zeigt die Schaltflächen Ja und Nein an.

vbRetryCancel

18

Zeigt die Schaltflächen Wiederholen und Abbrechen an.

vbCritical

16

Zeigt das Symbol Wichtige Meldung an.

vbQuestion

32

Warnung Abfrage    ein Symbol.

vbExclamation

48

Warnmeldung    ein Symbol.

vbInformation

64

Zeigt das Symbol Informationen an.

vbDefaultButton1

3500

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

3500

Anwendungsgebunden. Der Benutzer muss auf das Meldungsfeld reagieren, bevor er das Verwenden der aktuellen Anwendung fortsetzen kann.

vbSystemModal

4096

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

vbMsgBoxHelpButton

16384

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

VbMsgBoxSetForeground

65536

Gibt das Fenster des Meldungsfelds als Vordergrundfenster an.

vbMsgBoxRight

524288

Text wird rechts ausgerichtet.

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 ist IntelliSense in den Ausdrucks-Generator integriert, sodass Sie sehen können, welche Argumente der Ausdruck erfordert. 

Die erste Gruppe von Werten (0-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 fest, in welcher Form das Meldungsfeld gebunden ist. Verwenden Sie beim Addieren der Zahlen zu einem Gesamtwert für das Argument buttons nur eine Zahl aus jeder Gruppe.

Hinweis : Diese Konstanten werden von Visual Basic für Applikationen angegeben. Daher können die Namen an einer beliebigen Stelle im Code anstelle der tatsächlichen Werte verwendet werden.

Rückgabewerte

Konstante

Wert

Beschreibung

vbOK

Sonntag

OK

vbCancel

3500

Abbrechen

vbAbort

4

Beenden

vbRetry

3500

Wiederholen

vbIgnore

18

Ignorieren

vbYes

19

Ja

vbNo

7

Nein


Hinweise

Wenn die Hilfedatei und den Kontext bereitgestellt werden, der Benutzer kann drücken Sie F1 (Windows) oder HILFE (Macintosh), um das Hilfethema für den Kontextanzuzeigen. Einige Host-Anwendungen, z. B. Microsoft Office Excel 2007, fügen Sie eine Schaltfläche Hilfe auch automatisch in das Dialogfeld.

Wenn im Dialogfeld die Schaltfläche Abbrechen angezeigt wird, hat das Drücken der Taste ESC dieselbe Wirkung wie das 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 wird.

Hinweis : Wenn Sie mehr als das erste benannte Argument angeben möchten, müssen Sie die Meldung in einer Ausdruck verwenden. Wenn Sie einige Argumente mit Feldern fester Breite weglassen, müssen Sie das entsprechende als Kommatrennzeichen einschließen.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

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 ist von der vom Benutzer ausgewählten Schaltfläche abhängig. 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.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×