Hvis du vil køre bestemte handlinger, hver gang du åbner en Access-database eller en Access-webapp, skal du oprette en AutoExec-makro i en skrivebordsdatabase eller en VedStart-makro i en Access-webapp. I en skrivebordsdatabase kan en AutoExec-makro f.eks. automatisk maksimere programvinduet, låse Navigationsrudeog åbne en bestemt rapport, hver gang du åbner databasen.
I dette emne
Create en AutoExec-makro i en skrivebordsdatabase
En AutoExec-makro (en makro, du navngiver AutoExec) kører før andre makroer eller moduler i databasen. Hvis du allerede har oprettet en makro, der gør det, du vil, når databasen starter, skal du blot omdøbe makroen AutoExec, så køres den, næste gang du åbner databasen. Ellers skal du følge disse trin for at oprette en makro:
-
Klik på Create > makro.
-
Vælg den handling, du vil udføre, på rullelisten øverst i Makrogenerator. Hvis relevant kan du skrive de relevante værdier i argumentfelterne.
-
Hvis du ikke kan finde den ønskede handling, skal du kontrollere, at Vis alle handlinger er markeret på fanen Design . Dette udvider den liste over handlinger, du kan bruge, men listen indeholder nogle handlinger, som kun kan køres, hvis databasen tildeles status som en database, der er tillid til. Du kan finde flere oplysninger under Beslut, om du har tillid til en database.
-
-
Gentag trin 2 for hver ekstra handling, der skal udføres. Du kan også søge efter handlinger i handlingskataloget og dobbeltklikke på eller trække dem ind i makroen.
-
Klik på Gem, og skriv AutoExec i dialogboksen Gem som.
-
Klik på OK , og luk Makrogenerator. Makroen køres, næste gang du åbner databasen.
Du kan finde flere oplysninger om at oprette makroer i artiklen Opret en brugergrænseflademakro.
Bemærkninger!:
-
Hvis du vil tilsidesætte AutoExec-makroen og andre startindstillinger, skal du holde Skift nede, mens du starter databasen. Du kan få mere at vide under Tilsidesætte startindstillinger, når du åbner en database.
-
En anden måde at udføre handlinger på, når en database starter, er at angive en startformular og knytte makroer eller VBA-kode til hændelserne VedÅbning eller VedIndlæsning i formularen. Du kan finde flere oplysninger i artiklen om at angive den standardformular, der vises, når du åbner en Acces-database.
Create en VedStart-makro i en Access-webapp
En VedStart-makro i Access-webapps udfører den samme slags funktion som en AutoExec-makro i en skrivebordsdatabase, men den vises ikke i navigationsruden som en navngivet makro. I stedet for at køre, når du åbner databasen i Access-klienten, kører den også, når du åbner webappen i browseren. Du kan ikke tilsidesætte makrologik, der er defineret i en VedStart-makro, når du åbner din webapp i browseren.
Sådan opretter du en:
-
Åbn webappen i Access. Hvis du får vist den i en browser, skal du klikke på Indstillinger > Tilpas i Access.
-
Klik på Hjem > Avanceret > på Start makro.
Makrodesigneren åbnes i Access. Hvis makroen Ved Start allerede findes, vises den i Access. Hvis ikke, får du vist en tom makro, hvor du kan begynde at tilføje handlinger.
-
Vælg handlinger på rullelisten Tilføj ny handling , eller find handlinger i handlingskataloget, og dobbeltklik eller træk dem ind i makroen.
Tip!: Handlingskataloget viser korte beskrivelser af handlingerne for at hjælpe dig med at lære, hvad de gør.
-
Hvis det er nødvendigt, kan du angive værdier i argumentfelterne for de handlinger, du har tilføjet.
-
Klik på Gem > Luk.
-
Klik på Hjem > Start app, og makroen Ved Start kører, når webappen åbnes i browseren.
Du kan få mere at vide om at oprette en makro i en Access-webapp under Tilpas en visning ved at oprette en brugergrænseflademakro.