Makrohandlingen Meddelelsesboks

Noget af det, der står i dette emne, gælder ikke for alle sprog.

Du kan bruge handlingen Meddelelsesboks til at vise en meddelelsesboks, der indeholder en advarsel eller en oplysende meddelelse. Du kan f.eks. bruge handlingen Meddelelsesboks sammen med valideringsmakroer. Når et kontrolelement eller en post ikke overholder en valideringsbetingelse i makro, viser en meddelelsesboks en fejlmeddelelse med instruktioner i, hvilken type data der skal indtastes.

Indstilling

Handlingen Meddelelsesboks har følgende argumenter.

Handlingsargument

Beskrivelse

Meddelelse

Teksten i meddelelsesboksen. Indtast meddelelsesteksten i boksen Meddelelse i sektionen Handlingsargumenter i ruden Makrogenerator. Du kan skrive op til 255 tegn eller indtaste et udtryk (indledt med et lighedstegn).

Bip

Angiver, om der afspilles en biptone i computerens højttaler, når meddelelsen vises. Klik på Ja (afspil biptonen) eller Nej (afspil ikke biptonen). Standardværdien er Ja.

Type

Meddelelsesboksens type. Alle typer har forskellige ikoner. Klik på Ingen, Kritisk, Advarsel?, Advarsel! eller Oplysninger. Standardværdien er Ingen.

Titel

Den tekst, der vises i meddelelsesboksens titellinje. Du kan f.eks. få titellinjen til at vise "Validering af kundenummer". Hvis du lader argumentet være tomt står der "Microsoft Access".

Bemærkninger

Du kan bruge handlingen Meddelelsesboks til at oprette en formateret fejlmeddelelse, der ligner de indbyggede fejlmeddelelser, som vises i Microsoft Office Access 2007. Med handlingen Meddelelsesboks har du mulighed for at angive en meddelelse bestående af tre afsnit. Du skal blot adskille afsnittene med tegnet "@" i argumentet Meddelelse.

Følgende eksempel viser en formateret meddelelsesboks med en afsnitsinddelt meddelelse. Det første tekstafsnit i meddelelsen vises som en fed overskrift. Det andet afsnit vises som almindelig tekst under overskriften. Det tredje afsnit vises som almindelig tekst under det andet afsnit, med en tom linje mellem afsnittene.

Skriv følgende streng i argumentet Meddelelse:

Forkert knap!@Denne knap virker ikke.@Prøv en anden.

Du kan ikke køre handlingen Meddelelsesboks i et VBA-modul (Visual Basic for Applications). Brug i stedet funktionen MsgBox.

Eksempler

Synkronisere formularer ved hjælp af en makro

Følgende makro åbner formularen Produktliste i nederste højre hjørne af formularen Leverandører og viser den aktuelle leverandørs produkter. Den viser brugen af handlingerne OpdaterSkærm, Meddelelsesboks, GåTilKontrolelement, StopMakro, ÅbnFormular og FlytEllerTilpasStørrelse. Den viser også brugen af betingede udtryk sammen med handlingerne Meddelelsesboks, GåTilKontrolelement og StopMakro. Denne makro skal knyttes til knappen Produktoversigt på formularen Leverandører.

Betingelse

Handling

Argumenter: Indstilling

Kommentar

OpdaterSkærm

Skærmopdatering slået til Nej

Stop skærmopdatering, mens makroen afspilles.

IsNull([Leverandørnr])

Meddelelsesboks

Meddelelse: Flyt til den leverandørpost, hvis produkter du vil se, og klik derefter på knappen Produktoversigt igen.

Bip: Ja

Type: Ingen

Titel: Vælg en leverandør

Vis en meddelelse, hvis der ikke er nogen aktuel leverandør på formularen Leverandører.

...

GåTilKontrolelement

Kontrolelementnavn: Firmanavn

Flyt fokus til kontrolelementet Firmanavn.

...

StopMakro

Stop makroen.

ÅbnFormular

Formularnavn: Produktliste

Visning: Dataark

Filternavn

WHERE-betingelse: [Leverandørnr] = [Forms]![Leverandører]![Leverandørnr]

Datatilstand: Skrivebeskyttet

Vinduestilstand: Normal

Åbn formularen Produktliste, og vis den aktuelle leverandørs produkter.

FlytEllerTilpasStørrelse

Højre: 1,981cm

Fremad: 4,571cm

Placer formularen Produktliste nederst til højre på formularen Leverandører.

Validere data ved hjælp af en makro

Følgende valideringsmakro kontrollerer postnumre, der er indtastet i en leverandørformular. Den viser brugen af handlingerne StopMakro, Meddelelsesboks, AnnullerHændelse og GåTilKontrolelement. Et betinget udtryk kontrollerer indtastningen af land/område og postnummer i en post på formularen. Hvis postnummeret ikke er i det rigtige format for landet/området, viser makroen en meddelelsesboks og annullerer lagringen af posten. Derefter bringes du tilbage til kontrolelementet Postnummer, hvor du kan rette fejlen. Makroen skal knyttes til egenskaben FørOpdatering i formularen Leverandører.

Betingelse

Handling

Argumenter: Indstilling

Kommentar

IsNull([Land])

StopMakro

Hvis Land er Null, kan postnummeret ikke valideres.

[Land] In ("Frankrig","Italien","Spanien") And Len([Postnummer]) <> 5

Meddelelsesboks

Meddelelse: Postnummeret skal være 5 tegn langt.

Bip: Ja

Type: Oplysninger

Titel: Fejl i postnummer

Hvis postnummeret ikke er på 5 tegn, vises en meddelelse.

...

AnnullerHændelse

Annuller hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

[Land] In ("Australien","Singapore") And Len([Postnummer]) <> 4

Meddelelsesboks

Meddelelse: Postnummeret skal være 4 tegn langt.

Bip: Ja

Type: Oplysninger

Titel: Fejl i postnummer

Hvis postnummeret ikke er på 4 tegn, vises en meddelelse.

...

AnnullerHændelse

Annuller hændelsen.

GåTilKontrolelement

Kontrolelementnavn: Postnummer

([Land] = "Canada") And ([Postnummer] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Meddelelsesboks

Meddelelse: Postnummeret er ugyldigt. Eksempel på postnummer i Canada: H1J 1C3

Bip: Ja

Type: Oplysninger

Titel: Fejl i postnummer

Hvis postnummeret ikke er korrekt, vises en meddelelse (Eksempel på postnummer i Canada: H1J 1C3).

...

AnnullerHændelse

Annuller hændelsen.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×