Makrohandlingen OpdaterSkærm

Du kan bruge makrohandlingen Ekko til at angive, ekko er slået til i Access-skrivebordsdatabaser. Du kan f.eks. bruge denne handling til at skjule eller vise resultaterne af en makro mens den kører.

Bemærk!: Denne handling tillades ikke, hvis der ikke er tillid til databasen.

Bemærk!: Makrohandlingen Ekko er ikke tilgængelig i Access-webapps.

Indstilling

Makrohandlingen Ekko har følgende argumenter:

Handlingsargument

Beskrivelse

Ekko til

Klik på Ja (slå ekko til) eller Nej (slå ekko fra) i feltet Ekko til i sektionen Handlingsargumenter i vinduet Makrogenerator. Standard er Ja.

Statuslinjetekst

Den tekst, der skal vises i skærmen, statuslinje ekko er slået fra. Når f.eks. ekko er slået fra, kan statuslinjen vise "Makroen kører".

Bemærkninger

Når Access kører en makro, viser skærmopdateringen ofte oplysninger, der ikke er vigtige for makroens funktion. Når du angiver argumentet Ekko til Nej,kører makroen uden at opdatere skærmen. Når makroen afsluttes, slår Access automatisk ekkoet til igen og genmaler vinduet. Indstillingen Nej for argumentet Ekko på påvirker ikke funktionaliteten i makroen eller dens resultater.

Ekkohandlingen undertrykker ikke visningen modalt dialogbokse, f.eks. fejlmeddelelser eller pop op-formularer, f.eks. egenskabsark. Du kan bruge dialogbokse og pop op-formularer til at indsamle eller vise oplysninger, også selvom ekko er slået fra. Hvis du vil skjule alle meddelelser eller dialogbokse undtagen fejlmeddelelsesfelter og dialogbokse, hvor brugeren skal angive oplysninger, skal du bruge handlingen AngivVarsler.

Du kan køre Ekkohandlingen mere end én gang i en makro. Dette giver dig mulighed for at ændre teksten på statuslinjen, mens makroen køres.

Hvis du slår ekko fra, kan du bruge handlingen Timeglas til at ændre musemarkøren til et timeglasikon (eller det musemarkørikon, du har angivet for "Optaget") for at vise, at makroen kører.

Hvis du vil køre Ekkohandlingen i et VBA-modul (Visual Basic for Applications), skal du bruge Ekkometoden fra objektet DoCmd.

Eksempler

Angiv værdien af et kontrolelement ved hjælp af en makro

Følgende makro åbner formularen Tilføj produkter via en knap i formularen Leverandører. Den viser brugen af handlingerne Echo,Luk,ÅbnFormular,AngivVærdiog GåTilKontrolkontrol. Handlingen AngivVærdi indstiller kontrolelementet Leverandør-id i formularen Produkter til den aktuelle leverandør i formularen Leverandører. Handlingen GåTilKontrolelement flytter derefter fokus til feltet Kategori-id, hvor du kan begynde at angive data til det nye produkt. Denne makro skal knyttes til knappen Tilføj produkter i formularen Leverandører.

Handling

Argumenter: Indstilling

Kommentar

OpdaterSkærm

Skærmopdatering slået til: Nej

Stop skærmopdatering, mens makroen kører.

Luk

Objekttype: Formular

Objektnavn: Produktliste

Gem: Nej

Luk formularen Produktliste.

ÅbnFormular

Formularnavn: Produkter

Vis: Formular

Datatilstand: Tilføj

Vinduestilstand: Normal

Åbn formularen Produkter.

AngivVærdi

Vare: [Formularer]![Produkter]![Leverandør-id]

Udtryk: Leverandør-id

Indstil kontrolelementet Leverandør-id til den aktuelle leverandør i formularen Leverandører.

GåTilKontrolelement

Kontrolelementnavn: Kategori-id

Gå til kontrolelementet Kategori-id.

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 Echo,MsgBox,GoToControl,StopMacro,OpenFormog MoveSize. Den viser også brugen af et betinget udtryk med handlingerne MsgBox,GoToControlog StopMacro. Denne makro skal knyttes til knappen Gennemse produkter i formularen Leverandører.

Betingelse

Handling

Argumenter: Indstilling

Kommentar

OpdaterSkærm

Skærmopdatering slået til: Nej

Stop skærmopdatering, mens makroen kører.

IsNull([Leverandør-id])

Meddelelsesboks

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

Bip: Ja

Type: Ingen

Titel: Vælg en leverandør

Hvis der ikke er nogen aktuel leverandør i formularen Leverandører, vises en meddelelse.

...

GåTilKontrolelement

Kontrolelementnavn:Firmanavn

Flyt fokus til kontrolelementet CompanyName.

...

StopMakro

Stop makroen.

ÅbnFormular

Formularnavn:Produktliste

Vis: Dataark

Filternavn:

Where-betingelse:[Leverandør-id] = [Formularer]! [Leverandører]! [Leverandør-id]

Datatilstand: Skrivebeskyttet

Vinduestilstand: Normal

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

MoveSize

Højre:0,7799"

Ned:1,8"

Placer formularen Produktliste nederst til højre i formularen Leverandører.

Har du brug for mere hjælp?

Udvid dine Office-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.

×