Hvis du vil kjøre bestemte handlinger hver gang du åpner en Access-database eller en Access-nettapp, kan du opprette en AutoExec-makro i en skrivebordsdatabase eller en Ved start-makro i en Access-nettapp. I en skrivebordsdatabase kan en AutoExec-makro for eksempel automatisk maksimere programvinduet, låse navigasjonsruten og åpne en bestemt rapport hver gang du åpner databasen.
I dette emnet
Opprette en AutoExec-makro i en skrivebordsdatabase
En AutoExec-makro (en makro som du kaller AutoExec) kjøres før andre makroer eller moduler i databasen. Hvis du allerede har opprettet en makro som gjør det du vil skal skje når databasen starter, kan du bare endre navnet på makroen AutoExec, så kjøres den neste gang du åpner databasen. Ellers følger du trinnene for å opprette en makro:
Klikk Opprett>makro.
Velg handlingen du vil utføre, fra rullegardinlisten øverst i makroverktøyet. Skriv inn de riktige verdiene i argumentboksene hvis det er aktuelt.
- Hvis du ikke finner handlingen du ønsker, kontrollerer du at Vis alle handlinger er valgt på Utforming-fanen . Det utvider listen over handlinger du kan bruke, men listen vil inkludere en del handlinger som vil kjøre bare hvis databasen har fått status som klarert. Hvis du vil ha mer informasjon, kan du se Bestemme om du vil klarere en database.
Gjenta trinn 2 for hver ny handling du vil skal skje. Du kan også søke etter handlinger i handlingskatalogen og dobbeltklikke eller dra dem inn i makroen.
Klikk på Lagre, og skriv inn AutoExec i dialogboksen Lagre som.
Klikk OK , og lukk makroverktøyet. Makroen vil kjøre neste gang du åpner databasen.
Hvis du vil ha mer informasjon om hvordan du oppretter makroer, kan du se artikkelen Opprette en grensesnittmakro.
Obs!
- Hvis du vil hoppe over AutoExec-makroen og andre oppstartsalternativer når du åpner databasen i Access, kan du holde nede SKIFT mens du starter databasen. Hvis du vil ha mer informasjon, kan du se Hoppe over oppstartsalternativer når du åpner en database.
- En annen måte å utføre handlinger på når en database starter, er å angi et oppstartsskjema og knytte makroer eller VBA-kode til VedÅpning- eller VedLasting-hendelser i skjemaet. Hvis du vil ha mer informasjon, kan du se artikkelen Angi hvilket skjema som skal åpnes som standard når du åpner en Access-database.
Opprette en Ved start-makro i en Access-app
En Ved start-makro i Access-apper utfører samme type funksjon som en AutoExec-makro i en skrivebordsdatabase, men den vises ikke i navigasjonsruten som en navngitt makro. I stedet for å kjøre når du åpner databasen i Access-klienten, kjører den også når du åpner nettappen i nettleseren. Du kan ikke omgå makrologikk som er definert i en Ved start-makro, når du åpner nettappen i nettleseren.
Slik oppretter du en:
Åpne webprogrammet i Access. Hvis du viser den i en nettleser, klikker du Innstillinger>for Tilpass i Access.
Klikk Hjem>Avansert>ved start av makro.
Makroutformingen åpnes. Hvis en Ved start-makro allerede finnes, vises den i Access. Hvis ikke, ser du en tom makro der du kan begynne å legge til handlinger.Velg handlinger fra rullegardinlisten Legg til ny handling , eller finn handlinger i handlingskatalogen og dobbeltklikk eller dra dem inn i makroen.
Tips
Handlingskatalogen viser korte beskrivelser av handlingene for å hjelpe deg med å forstå hva de gjør.
Om nødvendig kan du angi verdier i argumentboksene for handlingene du har lagt til.
Klikk på Lagre>og lukk.
Klikk Hjem>Start app, og makroen Ved start kjører når nettappen åpnes i nettleseren.
Hvis du vil ha mer informasjon om hvordan du oppretter en makro i en Access-app, kan du se Tilpass en visning ved å opprette en brukergrensesnittmakro.