Funktionen MsgBox

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Funktionen MsgBox skal vises en meddelelse i en dialogboks, venter på, at brugeren klikker på en knap og returnerer et heltal , der angiver, hvilken knap brugeren klikker på i en Access-skrivebordsdatabase.

Syntaks

MsgBox ( prompt [, knapper ] [, titel ] [, hjælpfil ] [, kontekst ] )

Syntaks for funktionen MsgBox har disse argumenter:

Argument

Beskrivelse

prompt

Obligatorisk. Strengudtryk, der vises som meddelelsen i dialogboksen. Den maksimale længde på prompt er ca. 1.024 tegn afhængigt af bredden af de tegn, der bruges. Hvis prompt består af mere end én linje, kan du adskille linjerne ved hjælp af vognreturtegn (Chr(13)), et linjeskifttegn (Chr(10)) eller en kombination af vognretur- og linjeskifttegn (Chr(13) & Chr(10)) mellem hver linje.

knapper

Valgfrit. numerisk udtryk, som er summen af værdier, der angiver antallet og typen af knapper, der skal vises, den ikontypografi, der skal bruges, standardknappens identitet og meddelelsesboksens modalitet. Hvis det udelades, er standardværdien for knapper 0.

titel

Valgfrit. Strengudtryk, der vises i dialogboksens titellinje. Hvis du udelader titel, indsættes programmets navn i titellinjen.

hjælpfil

Valgfrit. Strengudtryk, der identificerer Hjælp-filen, der bruges til kontekstafhængig hjælp til dialogboksen. Hvis hjælpfil angives, skal kontekst også angives.

kontekst

Valgfrit. Numerisk udtryk, som er det Hjælp-kontekstnummer, der tildeles til det relevante emne i Hjælp af forfatteren til Hjælp. Hvis kontekst angives, skal hjælpfil også angives.


Indstillinger

Indstillingerne for knapperargument er:

Konstant

Værdi

Beskrivelse

vbOKOnly

0

Vis kun knappen OK.

vbOKCancel

1

Vis knapperne OK og Annuller.

vbAbortRetryIgnore

2

Vis knapperne Afbryd, Prøv igen og Ignorer.

vbYesNoCancel

3

Vis knapperne Ja, Nej og Annuller.

vbYesNo

4

Vis knapperne Ja og Nej.

vbRetryCancel

5

Vis knapperne Prøv igen og Annuller.

vbCritical

16

Vis ikonet Kritisk meddelelse.

vbQuestion

32

Vis ikonet Advarselsforespørgsel   .

vbExclamation

48

Vis ikonet Advarselsmeddelelse   .

vbInformation

64

Vis ikonet Meddelelse.

vbDefaultButton1

0

Den første knap er standard.

vbDefaultButton2

256

Den anden knap er standard.

vbDefaultButton3

512

Den tredje knap er standard.

vbDefaultButton4

768

Den fjerde knap er standard.

vbApplicationModal

0

Programmodal; brugeren skal reagere på meddelelsesboksen, før arbejdet fortsættes i det aktuelle program.

vbSystemModal

4096

Systemmodal; alle programmer suspenderes, indtil brugeren reagerer på meddelelsesboksen.

vbMsgBoxHelpButton

16384 som standard

Tilføjer knappen Hjælp i meddelelsesboksen.

VbMsgBoxSetForeground

65536

Angiver vinduet med meddelelsesboksen som vinduet i forgrunden

vbMsgBoxRight

524288

Teksten højrejusteres

vbMsgBoxRtlReading

1048576

Angiver, at tekst skal vises med læseretning fra højre mod venstre på hebraiske og arabiske systemer


Tip: I Access 2010 indeholder Udtryksgeneratoren IntelliSense, så du kan se, hvilke argumenter dit udtryk kræver. 

Den første gruppe af værdier (0-5) beskriver antallet og typen af knapper, der vises i dialogboksen. Den anden gruppe (16, 32, 48, 64) beskriver ikontypografien. Den tredje gruppe (0, 256, 512) bestemmer, hvilken knap der er standard. Og den fjerde gruppe (0, 4096) bestemmer meddelelsesboksens modalitet. Når du tilføjer tal for at oprette en endelig værdi for argumentet knapper, skal der kun bruges ét tal fra hver gruppe.

Bemærk: Disse konstanter er angivet af Visual Basic for Applications. Som resultat deraf kan navnene bruges overalt i din kode i stedet for de faktiske værdier.

Returværdier

Konstant

Værdi

Beskrivelse

vbOK

1

OK

vbCancel

2

Annuller

vbAbort

3

Afbryd

vbRetry

4

Prøv igen

vbIgnore

5

Ignorer

vbYes

6

Ja

vbNo

7

Nej


Bemærkninger

Når både HjælpFil og kontekst er til rådighed, brugeren kan trykke på F1 (Windows) eller HELP (Macintosh) for at få vist det Hjælp-emne, der svarer til konteksten. Visse host-programmer, Microsoft Excel, tilføje også automatisk knappen Hjælp til dialogboksen.

Hvis dialogboksen viser en Annuller-knap, har et tryk på Esc-knappen samme virkning som et klik på Annuller. Hvis dialogboksen indeholder en Hjælp-knap, findes der kontekstafhængig hjælp til dialogboksen. Der returneres dog ingen værdi, før der klikkes på en af de andre knapper.

Bemærk: Hvis du vil angive mere end det første navngivne argument, skal du bruge MsgBox i en udtryk. Hvis du vil udelade nogle positionsargumenter, skal du medtage den tilsvarende kommaafgrænser.

Eksempel

Bemærk: Eksempler, der følger efter viser brugen af denne funktion i et Visual Basic for Applications (VBA) modul.

I dette eksempel bruges funktionen MsgBox til at vise en kritisk fejlmeddelelse i en dialogboks med knapperne Ja og Nej. Knappen Nej er angivet som standardsvaret. Den værdi, der returneres af funktionen MsgBox, afhænger af den knap, brugeren vælger. I dette eksempel antages det, at DEMO.HLP er en Hjælp-fil, der indeholder et emne med et Hjælp-konteksttal lig med 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

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×