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.