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

I en Access skrivebordsdatabase viser MsgBox-funksjonen en melding i en dialogboks, venter på at brukeren skal klikke en knapp og returnerer et heltall som angir hvilken knapp brukeren klikket på.

Syntaks

MsgBox ( prompt [, buttons ] [, title ] [, helpfile ] [, context ] )

Syntaksen for funksjonen MsgBox har følgende argumenter:

Argument

Beskrivelse

Spørsmål

Obligatorisk. Strenguttrykk vises som meldingen i dialogboksen. Maksimumslengden på ledeteksten er omtrent 1024 tegn, avhengig av bredden på tegnene som brukes. Hvis ledetekst består av mer enn én linje, kan du skille linjene ved hjelp av et vognreturtegn (Chr(13)), et linjefeedtegn (Chr(10)) eller vognretur – kombinasjon av linjefeedtegn (Chr(13) & Chr(10)) mellom hver linje.

knapper

Valgfritt. numerisk uttrykk det er summen av verdier som angir antallet og typen knapper som skal vises, ikonstilen som skal brukes, identiteten til standardknappen og modaliteten til meldingsboksen. Hvis den utelates, er standardverdien for knapper 0.

title

Valgfritt. Strenguttrykk som vises på tittellinjen i dialogboksen. Hvis du utelater tittel, plasseres programnavnet på tittellinjen.

hjelpefil

Valgfritt. Strenguttrykk som identifiserer hjelpefilen som skal brukes til å gi kontekstavhengig hjelp for dialogboksen. Hvis hjelpefilen er angitt, må kontekst også angis.

Sammenheng

Valgfritt. Numerisk uttrykk som er kontekstnummeret i Hjelp tilordnet til det aktuelle hjelpeemnet av hjelp-forfatteren. Hvis kontekst er angitt, må også hjelpefilen angis.

Innstillinger

Knappene argument innstillingene er:

Konstant

Value

Beskrivelse

vbOKOnly

0

Vis bare OK-knappen .

vbOKAvbryt

1

Vis OK- og Avbryt-knapper.

vbAbortRetryIgnore

2

Vis knappene Avbryt, Prøv på nytt og Ignorer .

vbYesNoCancel

3

Vis Ja-, Nei- og Avbryt-knapper.

vbYesNo

4

Vis Ja - og Nei-knapper .

vbRetryCancel

5

Vis knappene Prøv på nytt og Avbryt .

vbCritical

16

Vis kritisk melding-ikonet .

vbQuestion

32

Vis advarselsspørring-ikonet   .

vbUtropstegn

48

Vis advarselsikon   .

vbInformation

64

Vis informasjonsmelding-ikonet .

vbDefaultButton1

0

Den første knappen er standard.

vbDefaultButton2

256

Andre knapp er standard.

vbDefaultButton3

512

Tredje knapp er standard.

vbDefaultButton4

768

Den fjerde knappen er standard.

vbApplicationModal

0

Programsperrende; brukeren må svare på meldingsboksen før han fortsetter arbeidet i gjeldende program.

vbSystemModal

4096

Systemsperrende; alle programmer er avbrutt til brukeren svarer på meldingsboksen.

vbMsgBoxHelpButton

16384

Legger til Hjelp-knappen i meldingsboksen

VbMsgBoxSetForeground

65536

Angir meldingsboksvinduet som forgrunnsvinduet

vbMsgBoxRight

524288

Teksten er høyrejustert

vbMsgBoxRtlReading

1048576

Angir at tekst skal vises som høyre-mot-venstre-lesing på hebraiske og arabiske systemer

Den første gruppen med verdier (0–5) beskriver antallet og typen knapper som vises i dialogboksen. den andre gruppen (16, 32, 48, 64) beskriver ikonstilen. den tredje gruppen (0, 256, 512) bestemmer hvilken knapp som er standard. og den fjerde gruppen (0, 4096) bestemmer modaliteten til meldingsboksen. Når du legger til tall for å opprette en endelig verdi for knappeargumentet , bruker du bare ett tall fra hver gruppe.

Obs!: Disse konstantene angis av Visual Basic for Applications. Som et resultat av dette kan navnene brukes hvor som helst i koden i stedet for de faktiske verdiene.

Returner verdier

Konstant

Value

Beskrivelse

vbOK

1

OK

vbAvbryt

2

Avbryt

vbAbort

3

Avbryte

vbRetry

4

Prøv på nytt

vbIgnore

5

Ignorer

vbYes

6

Ja

vbNo

7

Nei

Merknader

Når både hjelpefil og kontekst er angitt, kan brukeren trykke F1 (Windows) eller HJELP (macOS) for å vise hjelpeemnet som samsvarer med konteksten. Noen vertsprogrammer, for eksempel Microsoft Excel, legger også automatisk til en Hjelp-knapp i dialogboksen.

Hvis dialogboksen viser en Avbryt-knapp , har trykking på ESC samme effekt som å klikke Avbryt. Hvis dialogboksen inneholder en Hjelp-knapp , vises kontekstavhengig hjelp for dialogboksen. Ingen verdi returneres før en av de andre knappene klikkes.

Obs!: Hvis du vil angi mer enn det første navngitte argumentet, må du bruke MsgBox i en uttrykk. Hvis du vil utelate noen posisjonsargumenter, må du inkludere det tilsvarende semikolonskilletegnet.

Eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications).

Dette eksemplet bruker MsgBox-funksjonen til å vise en kritisk feilmelding i en dialogboks med Ja- og Nei-knapper. Nei-knappen er angitt som standardsvar. Verdien som returneres av MsgBox-funksjonen , avhenger av knappen som velges av brukeren. Dette eksemplet antar at DEMO.HLP er en hjelpefil som inneholder et emne med et kontekstnummer i Hjelp som er lik 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

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.