Automatisera uppstartshändelser med ett makro

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Om du vill köra vissa åtgärder varje gång du öppnar en Access-databas eller en Access-webbapp skapar du ett AutoExec-makro i en skrivbordsdatabas eller ett Vid start-makro i en Access-webbapp. I en skrivbordsdatabas kan till exempel ett AutoExec-makro automatiskt maximera programfönstret, låsa navigeringsfönstret och öppna en viss rapport varje gång du öppnar databasen.

I det här avsnittet

Skapa ett AutoExec-makro i en skrivbordsdatabas

Ett AutoExec-makro (ett makro som du kallar AutoExec) körs före alla andra makron eller moduler i databasen. Om du redan har skapat ett makro som utför det du vill ska hända när databasen öppnas kan du byta namn på makrot till AutoExec, så körs det automatiskt nästa gång databasen öppnas. Om du vill skapa ett nytt AutoExec-makro gör du så här:

  1. Klicka på Skapa>makro.

    Knappen Makro på fliken Skapa.

  2. I listrutan överst i makroverktyget väljer du den åtgärd som du vill utföra. Om du vill använda argument skriver du lämpliga värden i argumentrutorna.

    • Om du inte hittar den åtgärd du vill använda kontrollerar du att Visa alla åtgärder är markerat på fliken Design . Detta innebär att hela listan med åtgärder som du kan använda visas, men listan innehåller också en del åtgärder som bara körs om databasen beviljas betrodd status. Mer information finns i Bestämma om du ska betrakta en databas som betrodd.
  3. Upprepa steg 2 för varje åtgärd som ska utföras. Du kan också söka efter åtgärder i åtgärdskatalogen och dubbelklicka på eller dra dem till makrot.

  4. Klicka på Spara och skriv AutoExec i dialogrutan Spara som.

  5. Klicka på OK och stäng makroverktyget. Makrot körs nästa gång databasen öppnas.

Mer information om hur du skapar makron finns i artikeln Skapa ett användargränssnittsmakro.

Obs

Överst på sidan

Skapa ett Vid start-makro i en Access-webbapp

Ett Vid start-makro i Access-webbappar utför samma funktion som ett AutoExec-makro i en skrivbordsdatabas, men visas inte som ett namngivet makro i navigeringsfönstret. Och i stället för att köras när du öppnar databasen i Access-klienten körs den när du öppnar webbappen i webbläsaren. Du kan inte kringgå den makrologik som definierats i ett Vid start-makro när du öppnar webbappen i webbläsaren.

Så här skapar du ett sådant:

  1. Öppna Access-webbappen. Om du visar den i en webbläsare klickar du på Anpassa inställningar>i Access.

  2. Klicka på Start>Avancerat>i Starta makro.
    Kommandot VidUppstart-makto i menyfliksområdet.
    Access öppnar makrodesignern. Om det redan finns ett Vid start-makro visas det i Access. Annars visas ett tomt makro där du kan börja lägga till åtgärder.

  3. Välj åtgärder i listrutan Lägg till ny instruktion eller sök efter åtgärder i åtgärdskatalogen och dubbelklicka eller dra dem till makrot.

    Tips

    I åtgärdskatalogen visas korta beskrivningar av åtgärderna så att du får veta mer om vad de gör.

  4. Om det behövs anger du värden i argumentrutorna för de åtgärder som du har lagt till.

  5. Klicka på Spara>Stäng.

  6. Klicka på Start>Starta app så körs makrot Vid start när webbprogrammet öppnas i webbläsaren.

Mer information om hur du skapar ett makro i en Access-webbapp finns i Anpassa en vy genom att skapa ett gränssnittsmakro.