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:
-
Merk kontrollen du vil bygge inn makroen i.
-
Klikk Handlinger. Access åpner dialogboksen Handlinger for den gjeldende handlingen.
-
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
-
Klikk Hjem > Avansert > Makro.
Access viser en tom makro i makroutformingsvisning, og du kan begynne å legge til handlinger.
-
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.