Tilpasse en visning i en Access-app ved å opprette en makro i brukergrensesnittet

Gjelder for
Access for Microsoft 365 Access 2019 Access 2016 Access 2013

Ved hjelp av brukergrensesnittmakroer i Access-apper kan du utføre handlinger som å åpne en annen visning, bruke et filter eller opprette en ny post. Det finnes to typer: innebygde grensesnittmakroer, som er koblet direkte til brukergrensesnittobjekter, for eksempel kommandoknapper, kombinasjonsbokser eller handlingsfeltknappobjektet, og «frittstående» makroer i brukergrensesnittet, som finnes i makroobjekter.

For å unngå å duplisere makrologikk kan du bruke frittstående makroer på nytt ved å kalle dem opp fra andre makroer. Du kan se de frittstående grensesnittmakroene i navigasjonsruten under Makroer, men du kan ikke kjøre dem direkte derfra. Bruk KjørMakro-handlingen til å kjøre en frittstående grensesnittmakro fra en innebygd grensesnittmakro.

Obs!

Denne artikkelen gjelder ikke for Access-skrivebordsdatabase.

Opprette en innebygd grensesnittmakro i en Access-app

Innebygde grensesnittmakroer i Access-apper kjører når bestemte hendelser skjer i en visning, som å klikke en knapp, merke et element i en kombinasjonsboks eller laste inn en visning. Makroene blir en del av visningen eller kontrollen de er innebygd i.

Her er hendelsene du kan knytte en grensesnittmakro til i en kontroll eller visning i en Access-app:

Hendelsestype Når den skjer
Etter oppdatering Skjer når du skriver inn data i en kontroll eller merker et element i en listekontroll.
Ved klikk Skjer når en kontroll velges.
Ved gjeldende Skjer når brukeren flytter til en annen post i visningen.
Ved lasting Skjer når en visning åpnes.

Og her er hendelsene hver kontroll støtter på listevisninger og tomme visninger:

Kontroll- eller objekttype Støttede hendelser
Handlingsfeltknapp Ved klikk
Autofullfør Etter oppdatering, Ved klikk
Knapp Ved klikk
Avmerkingsboks Etter oppdatering
Kombinasjonsboks Etter oppdatering
Hyperkobling Etter oppdatering, Ved klikk
Bilde Ved klikk
Etikett Ved klikk
Tekstboks med flere linjer Etter oppdatering, Ved klikk
Tekstboks Etter oppdatering, Ved klikk
Visning Ved gjeldende, Ved lasting

Obs!

  • Sammendragsvisninger i Access-apper støtter ikke muligheten til å legge til egendefinerte kontroller, og det betyr at du ikke kan legge til makroer for brukergrensesnitt på noen kontroller på denne visningen.
  • Dataarkvisninger støtter ikke etter oppdatering-kontrollhendelser. Du kan bare definere makrologikk i etter oppdateringshendelser til kontroller plassert på listevisninger og tomme visninger.
  • Nettleserkontroller, kontroller for underordnet visning og relaterte elementer støtter ikke hendelser på noen visningstyper.

Slik oppretter du en innebygd grensesnittmakro i en Access-nettapp:

  1. Merk kontrollen du vil bygge inn makroen i.
  2. Klikk Handlinger. Access åpner dialogboksen Handlinger for den gjeldende handlingen.
    Handlinger-knapp for en kommandoknapp i en visning.
  3. Klikk hendelsen du vil knytte makroen til. Access viser en tom makro i makroutformingsvisningen, og du kan begynne å legge til handlinger.

Opprette en frittstående grensesnittmakro i en Access-app

  1. Klikk Hjem>avansert>makro.
    Access viser en tom makro i makroutformingsvisning, og du kan begynne å legge til handlinger.
  2. Klikk Lagre. Skriv inn navnet på makroen i Makronavn-boksen, og klikk OK.

Tips for å opprette en grensesnittmakro i en Access-app

Disse tipsene får prosessen til å gå mer smertefritt.

  • Hvis du skal referere til et felt i en makro, bruker du formatet [Tabellnavn].[Feltnavn]. Bruk for eksempel [Oppgaver].[Forfallsdato] for å referere til Forfallsdato-feltet, og [Oppgaver].[Status] for å referere til Status-feltet. Hvis visningen er basert på en spørring, oppgir du navnet på det lagrede spørringsobjektet. Hvis for eksempel postkilden til visningen er en spørring kalt MinSpørring, bruker du [MinSpørring].[Forfallsdato] for å referere til Forfallsdato-feltet i spørringen.
  • Før du oppretter en innebygd grensesnittmakro, skriver du ned navnene på tabellene, feltene og kontrollene du har tenkt å bruke, fordi du ikke kan bytte til andre faner mens du arbeider med den.
  • Noen makroargumenter støtter uttrykk. Hvis du vil bruke et uttrykk for et makrohandlingsargument, skriver du inn et = tegn på den første plasseringen i argumentboksen. Hvis argumentet støtter uttrykk, viser Access en Uttrykksverktøy-knapp på høyre side av argumentboksen.
  • Lagre ofte.