Du kan bruke makrohandlingen Echo til å angi ekko er aktivert i Access-skrivebordsdatabaser. Du kan for eksempel bruke denne handlingen til å skjule eller vise resultatene av en makro mens den kjører.

Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.

Obs!: Makrohandlingen Echo er ikke tilgjengelig i Access-nettapper.

Innstilling

Makrohandlingen Echo har følgende argumenter:

Handlingsargument

Beskrivelse

Echo On

Klikk Ja (slå på ekko) eller Nei (slå ekko av) i Echo On-boksen i Handlingsargumenter-delen i Makroverktøy-vinduet. Standardverdien er Ja.

Tekst på statuslinjen

Teksten som skal vises i statuslinje ekko er deaktivert. Når for eksempel ekko er deaktivert, kan statuslinjen vise «Makroen kjører».

Merknader

Når Access kjører en makro, viser skjermoppdatering ofte informasjon som ikke er viktig for at makroen skal fungere. Når du angir Echo On-argumentet til Nei,kjører makroen uten å oppdatere skjermen. Når makroen er ferdig, aktiveres ekko automatisk igjen og vinduet oppdateres. Nei-innstillingen for Echo On-argumentet påvirker ikke funksjonaliteten til makroen eller resultatene.

Echo-handlingen undertrykker ikke visningen av sperrede dialogbokser, for eksempel feilmeldinger eller popup-skjemaer, for eksempel egenskapsark. Du kan bruke dialogbokser og popup-skjemaer til å samle inn eller vise informasjon, selv om ekko er slått av. Hvis du vil skjule alle meldinger eller dialogbokser unntatt feilmeldingsbokser og dialogbokser som krever at brukeren skriver inn informasjon, kan du bruke handlingen VisAdvarsler.

Du kan kjøre Echo-handlingen flere ganger i en makro. Dette gjør at du kan endre statuslinjeteksten mens makroen kjører.

Hvis du slår av ekko, kan du bruke timeglasshandlingen til å endre musepekeren til et timeglassikon (eller et annet musepekerikon du har angitt for «Opptatt») for å gi en visuell indikasjon på at makroen kjører.

Hvis du vil kjøre Echo-handlingen i en VBA-modul (Visual Basic for Applications), bruker du Echo-metoden for DoCmd-objektet.

Eksempler

Angi verdien for en kontroll ved hjelp av en makro

Følgende makro åpner skjemaet Legg til produkter fra en knapp på Leverandører-skjemaet. Den viser bruken av handlingene Echo,Close,OpenForm,SetValueog GoToControl. Handlingen SetValue angir leverandør-ID-kontrollen i Produkter-skjemaet til gjeldende leverandør på Leverandører-skjemaet. Handlingen GåTilKontroll flytter deretter fokus til Kategori-ID-feltet, der du kan begynne å legge inn data for det nye produktet. Denne makroen bør knyttes til knappen Legg til produkter i Leverandører-skjemaet.

Handling

Argumenter: Innstilling

Kommentar

Echo

Ekko på: Nei

Stopp oppdatering av skjermen mens makroen kjører.

Lukk

Objekttype: Skjema

Objektnavn:Produktliste

Lagre: Nei

Lukk skjemaet Produktliste.

ÅpneSkjema

Skjemanavn:Produkter

Vis: Skjema

Datamodus: Legg til

Vindu: Normal

Åpne Produkter-skjemaet.

SetValue

Element: [Skjemaer]! [Produkter]! [LeverandørID]

Uttrykk:LeverandørID

Angi leverandør-ID-kontrollen til den gjeldende leverandøren på Leverandører-skjemaet.

GåTilKontroll

Kontrollnavn:KategoriID

Gå til Kategori-ID-kontrollen.

Synkronisere skjemaer ved hjelp av en makro

Følgende makro åpner skjemaet Produktliste nederst til høyre i Leverandører-skjemaet og viser produktene fra den gjeldende leverandøren. Den viser bruken av handlingene Echo,MsgBox,GoToControl,StopMacro,OpenFormog MoveSize. Den viser også bruken av et betinget uttrykk med msgBox,GoToControlog StopMacro-handlinger. Denne makroen bør knyttes til Knappen Se gjennom produkter på Leverandører-skjemaet.

Betingelse

Handling

Argumenter: Innstilling

Kommentar

Echo

Ekko på: Nei

Stopp oppdatering av skjermen mens makroen kjører.

IsNull([Leverandør-ID])

Meldingsboks

Melding:Flytt til leverandørposten som har produktene du vil se, og klikk deretter På se gjennom produkter-knappen på nytt.

Lydsignal: Ja

Type: Ingen

Tittel:Velg en leverandør

Hvis det ikke finnes noen gjeldende leverandør på Leverandører-skjemaet, vises det en melding.

...

GåTilKontroll

Kontrollnavn:FirmaNavn

Flytte fokus til CompanyName-kontrollen.

...

StoppMakro

Stoppe makroen.

ÅpneSkjema

Skjemanavn:Produktliste

Visning: Dataark

Filternavn:

Where-betingelse:[Leverandør-ID] = [Skjemaer]! [Leverandører]! [LeverandørID]

Datamodus: Skrivebeskyttet

Vindu: Normal

Åpne Produktliste-skjemaet, og vis produktene til gjeldende leverandør.

MoveSize

Høyre:0,7799"

Ned:1,8"

Plasser skjemaet Produktliste nederst til høyre i Leverandører-skjemaet.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×