Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

W bazie danych Access dla komputerów stacjonarnych funkcja MsgBox wyświetla komunikat w oknie dialogowym, czeka na kliknięcie przycisku przez użytkownika i zwraca liczbę całkowitą wskazującą, który przycisk kliknął użytkownik.

Składnia

MsgBox ( monit [, przyciski ] [, tytuł ] [, helpfile ] [, kontekst ] )

W składni funkcji MsgBox występują następujące argumenty:

Argument

Opis

Wierszu

Argument wymagany. Wyrażenie ciągu wyświetlane jako wiadomość w oknie dialogowym. Maksymalna długość monitu wynosi około 1024 znaków, w zależności od szerokości używanych znaków. Jeśli monit składa się z więcej niż jednego wiersza, możesz rozdzielić linie za pomocą znaku powrotu karetki (Chr(13)), znaku kanału wiersza (Chr(10)) lub powrotu karetki — kombinacji znaków ze znakiem linii (Chr(13) & Chr(10)) między poszczególnymi wierszami.

przyciski

Argument opcjonalny. wyrażenie numeryczne to suma wartości określających liczbę i typ wyświetlanych przycisków, styl ikony do użycia, tożsamość przycisku domyślnego oraz modalność pola wiadomości. W przypadku pominięcia wartością domyślną przycisków jest 0.

Tytuł

Argument opcjonalny. Wyrażenie ciągu wyświetlane na pasku tytułu okna dialogowego. Jeśli tytuł zostanie pominięty, nazwa aplikacji zostanie umieszczona na pasku tytułu.

Helpfile

Argument opcjonalny. Wyrażenie ciągu identyfikujące plik Pomocy, który ma być używany w celu zapewnienia kontekstowej Pomocy dla tego okna dialogowego. Jeśli podano plik pomocy, kontekst również musi być podany.

Kontekście

Argument opcjonalny. Wyrażenie liczbowe będące numerem kontekstowym Pomocy przypisanym do odpowiedniego tematu Pomocy przez autora Pomocy. Jeśli kontekst jest podany, plik pomocy również musi być podany.

Ustawienia

Przyciskiargument ustawieniach to:

Stała

Value (Wartość)

Opis

vbOKOnly

0

Tylko przycisk Wyświetl OK .

vbOKCancel

1

Wyświetlanie przycisków OK i Anuluj .

vbAbortRetryIgnore

2

Wyświetlanie przycisków Przerwanie, Ponów próbę i Ignoruj .

vbYesNoCancel

3

Wyświetlanie przycisków Tak, Nie i Anuluj .

vbYesNo

4

Wyświetlanie przycisków Tak i Nie .

vbRetryCancel

5

Wyświetlanie przycisków Ponów próbę i Anuluj .

vbCritical

16

Wyświetl ikonę Wiadomość krytyczna .

vbQuestion

32

Ikona Wyświetl zapytanie ostrzegawcze   .

vbExclamation

48

Ikona Wyświetl komunikat ostrzegawczy   .

vbInformacja

64

Ikona Komunikat o wyświetlaniu informacji .

vbDefaultButton1

0

Pierwszy przycisk jest domyślny.

vbDefaultButton2

256

Drugi przycisk jest domyślny.

vbDefaultButton3

512

Trzeci przycisk jest domyślny.

vbDefaultButton4

768

Czwarty przycisk jest domyślny.

vbApplicationModal

0

Modalna aplikacja; użytkownik musi odpowiedzieć na pole komunikatu przed kontynuowaniem pracy w bieżącej aplikacji.

vbSystemModal

4096

Modalny system; wszystkie aplikacje zostaną zawieszone, dopóki użytkownik nie odpowie na to pole wiadomości.

vbMsgBoxHelpButton

16384

Dodaje przycisk Pomoc do okna wiadomości

VbMsgBoxSetForeground

65536

Określa okno okna okna wiadomości jako okno pierwszego planu

vbMsgBoxRight

524288

Wyrównanie tekstu do prawej

vbMsgBoxRtlReading

1048576

Określa, że tekst powinien być wyświetlany jako odczyt od prawej do lewej w systemach hebrajskim i arabskim

Pierwsza grupa wartości (0–5) opisuje liczbę i typ przycisków wyświetlanych w oknie dialogowym. Druga grupa (16, 32, 48, 64) opisuje styl ikony; Trzecia grupa (0, 256, 512) określa, który przycisk jest domyślny; a czwarta grupa (0, 4096) określa modalność pola wiadomości. Podczas dodawania liczb w celu utworzenia wartości końcowej dla argumentu przycisków należy użyć tylko jednej liczby z każdej grupy.

Uwaga: Te stałe są określane przez język Visual Basic for Applications. W związku z tym nazwy mogą być używane w dowolnym miejscu w kodzie zamiast rzeczywistych wartości.

Zwracane wartości

Stała

Value (Wartość)

Opis

vbOK

1

OK

vbCancel

2

Anuluj

vbAbort

3

Przerwać

vbRetry

4

Ponów próbę

vbIgnore

5

Ignoruj

vbYes

6

Tak

vbNo

7

Nie

Uwagi

Po podaniu zarówno pliku pomocy , jak i kontekstu użytkownik może nacisnąć klawisz F1 (Windows) lub HELP (macOS), aby wyświetlić temat Pomocy odpowiadający kontekstowi. Niektóre aplikacje hosta, na przykład program Microsoft Excel, również automatycznie dodają przycisk Pomoc do okna dialogowego.

Jeśli w oknie dialogowym jest wyświetlany przycisk Anuluj , naciśnięcie klawisza ESC działa tak samo jak kliknięcie przycisku Anuluj. Jeśli okno dialogowe zawiera przycisk Pomoc , dla tego okna dialogowego jest dostępna pomoc kontekstowa. Jednak żadna wartość nie jest zwracana do momentu kliknięcia jednego z pozostałych przycisków.

Uwaga: Aby określić więcej niż pierwszy nazwany argument, należy użyć usługi MsgBox w wyrażenie. Aby pominąć niektóre argumenty pozycyjne, należy uwzględnić odpowiadający im ogranicznik przecinka.

Przykład

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA).

W tym przykładzie użyto funkcji MsgBox w celu wyświetlenia komunikatu o błędzie krytycznym w oknie dialogowym z przyciskami Tak i Nie. Domyślną odpowiedzią jest przycisk Nie. Wartość zwracana przez funkcję MsgBox zależy od przycisku wybranego przez użytkownika. W tym przykładzie założono, że DEMO.HLP to plik Pomocy zawierający temat z numerem kontekstowym Pomocy równym 1000.

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.