Oprette en brugergrænseflademakro

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

I Microsoft Access kaldes makroer, der er tilknyttet brugergrænsefladeobjekter, f.eks. kommandoknapper, tekstfelter, formularer og rapporter, for brugergrænseflademakroer. Dette adskiller dem fra datamakroer, som er knyttet til tabeller. Du bruger (brugergrænseflade)makroer til at automatisere en række handlinger, f.eks. at åbne et andet objekt, anvende et filter, starte en eksporthandling og mange andre opgaver. I denne artikel præsenteres den nyligt omdesignede makrogenerator, og du får vist de grundlæggende opgaver i forbindelse med oprettelsen af en brugergrænseflademakro.

Bemærk: Denne artikel gælder ikke for Access-webapps – den type database, du kan designe med Access og udgive online. Se Oprette en Access-app for at få flere oplysninger.

Denne artikel indeholder

Oversigt

Nyheder

Oprette en enkeltstående makro

Oprette en integreret makro

Føje handlinger til en makro

Styre programflow med Hvis, Ellers hvis og Ellers

Oprette undermakroer

Gruppere relaterede handlinger sammen

Udvide og skjule makrohandlinger eller blokeringer

Kopiere og indsætte makrohandlinger

Dele en makro med andre

Afspille en makro

Foretage fejlfinding af en makro

Konvertere en makro til VBA-kode

Oversigt

Makroer kan være indeholdt i makroobjekter (undertiden kaldet enkeltstående makroer), eller de kan integreres i begivenhedsegenskaber for formularer, rapporter eller kontrolelementer. Integrerede makroer bliver en del af det objekt eller kontrolelement, hvor de er integreret. Makroobjekter vises i navigationsruden under Makroer, dette er ikke tilfældet for integrerede makroer.

Hver makro består af en eller flere makrohandlinger. Afhængigt af den kontekst, du arbejder i, kan nogle makrohandlinger muligvis ikke bruges. Hvis du f.eks. udvikler en webdatabase, kan du ikke bruge visse makrohandlinger, der er kompatible med funktionen Publicer til Access-tjenester.

Du kan finde flere oplysninger om webdatabaser i artiklen Opbygge en Access-database til deling på internettet.

Toppen af dokumentet

Nyheder

Access har en ny designer til oprettelse af makroer fra og med Access 2010. Nogle af fordelene ved dette nye design er:

  • Handlingskataloget    Makrohandlinger er organiseret efter type, og der kan søges i dem.

  • IntelliSense    Når du skriver udtryk, foreslår IntelliSense mulige værdier, så du kan vælge den rette værdi.

  • Genvejstaster     Brug tastekombinationer til at hurtigere og lettere at skrive makrotekster.

  • Programflow    Opret mere læsevenlige makroer med kommentarlinjer og grupper af handlinger.

  • Betingede udtryk    Udfør mere kompleks logik med understøttelse af indlejret Hvis/Ellers/Ellers hvis.

  • Genbrug af makroer    Handlingskataloget viser andre makroer, som du har oprettet, så du kopiere dem til den makro, du arbejder på.

  • Nemmere deling    Kopiér en makro, og indsæt den som XML i en mail, et nyhedsgruppeindlæg, en blog, eller et websted med kodeeksempler.

Toppen af dokumentet

Oprette en enkeltstående makro

Denne procedure opretter et enkeltstående makroobjekt, der vises under Makroer i navigationsruden. Enkeltstående makroer er nyttige, når du vil genbruge makroen mange steder i programmet. Ved at kalde makroen fra andre makroer kan du undgå at kopiere den samme kode flere steder.

  1. Klik på Makro i gruppen Makroer og kode på fanen Opret.

    Makrogeneratoren åbnes i Access.

  2. Klik på Gem på værktøjslinjen Hurtig adgang.

  3. Skriv et navn til makroen i dialogboksen Gem som, og klik derefter på OK.

  4. Fortsæt med afsnittet Føje handlinger til en makro.

Toppen af dokumentet

Oprette en integreret makro

Denne procedure opretter en makro, der er integreret i en hændelsesegenskab for et objekt. En sådan makro vises ikke i navigationsruden, men kan kaldes af hændelser som f.eks. VedIndlæsning eller VedKlik.

Fordi makroen bliver en del af formular- eller rapportobjektet, anbefales integrerede makroer til automatisering af opgaver, som er specifikke for en bestemt formular eller rapport.

  1. Højreklik på den formular eller rapport, der skal indeholde makroen, i navigationsruden, og klik derefter på Layoutvisning.

  2. Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.

  3. Klik på det kontrolelement eller den sektion, der indeholder den hændelsesegenskab, du vil integrere i makroen. Du kan også markere kontrolelementet eller sektionen (eller hele formularen eller rapporten) ved hjælp af rullelisten under Markeringstype øverst i egenskabsarket.

  4. Klik på fanen Hændelse i opgaveruden Egenskabsark.

  5. Klik i egenskabsfeltet for den hændelse, der skal udløse makroen. Hvis makroen f.eks. skal køre, når der klikkes på en kommandoknap, skal du klikke i egenskabsfeltet VedKlik.

  6. Hvis egenskabsfeltet indeholder ordene [Integreret makro], betyder det, at der allerede er oprettet en makro for denne hændelse. Du kan redigere makroen ved at fortsætte med de resterende trin i proceduren.

  7. Hvis egenskabsfeltet indeholder ordene [Hændelsesprocedure], betyder det, at der allerede er oprettet en VBA-procedure (Visual Basic for Applications) for denne hændelse. Du skal fjerne proceduren, før du kan integrere en makro i hændelsen. Du kan gøre dette ved at slette ordene [Hændelsesprocedure], men du bør først kontrollere hændelsesproceduren for at sikre, at fjernelsen ikke ødelægger nødvendig funktionalitet i databasen. I nogle tilfælde kan du genskabe funktionaliteten i VBA-proceduren ved hjælp af en integreret makro.

  8. Klik på knappen Generér Knapflade .

  9. Hvis dialogboksen Vælg generator vises, skal du kontrollere, at Makrogenerator er valgt, og derefter klikke på OK.

    Makrogeneratoren åbnes i Access. Fortsæt med næste afsnit for at føje handlinger til makroen.

Toppen af dokumentet

Føje handlinger til en makro

Handlinger er de individuelle kommandoer, der udgør en makro, og hver handling er navngivet i henhold til, hvad den udfører, f.eks. FindPost eller LukDatabase.

Trin 1: Gennemse eller søg efter en makrohandling

Det første trin i at tilføje en handling er at finde den på rullelisten Tilføj ny handling eller i Handlingskatalog.

Bemærkninger: 

  • Som standard viser rullelisten Tilføj ny handling og Handlingskatalog kun de handlinger, der kan udføres på databaser, der ikke er tillid til. Sådan får du vist alle handlinger:

    • Klik på Vis alle handlinger i gruppen Vis/skjul under fanen Design.

  • Hvis Handlingskatalog ikke vises, skal du klikke på Handlingskatalog i gruppen Vis/skjul under fanen Design.

Benyt en af følgende metoder for at finde en handling:

  • Klik på pilen på rullelisten Tilføj ny handling, og rul ned for at finde handlingen. Programflowelementer vises først, hvorefter makrohandlingerne vises i alfabetisk rækkefølge.

  • Søg efter handlingen i ruden Handlingskatalog. Handlingerne er grupperet efter kategori. Udvid hver kategori for at få vist handlingerne. Når du vælger en handling, vises der en kort beskrivelse af handlingen nederst i Handlingskatalog.

  • Søg efter handlingen i ruden Handlingskatalog ved at skrive i søgefeltet øverst i ruden. Når du skriver, filtreres listen over handlinger for at vise alle makroer, der indeholder den pågældende tekst. Access søger både i makronavnene og deres beskrivelser efter den tekst, du angiver.

Trin 2: Føj en handling til en makro

Når du har fundet den ønskede makrohandling, kan du tilføje den til makroen ved hjælp af en af følgende metoder:

  • Vælg en handling på listen Tilføj ny handling, eller begynd blot at skrive navnet i feltet. Access tilføjer handlingen ved det punkt, hvor listen Tilføj ny handling blev vist.

  • Træk handlingen fra Handlingskatalog til makroruden. Der vises en indsættelseslinje for at vise dig, hvor handlingen indsættes, når du slipper museknappen.

  • Dobbeltklik på handlingen i Handlingskatalog.

    • Hvis en handling er markeret i makroruden, tilføjes den nye handling lige under den valgte handling.

    • Hvis en Gruppe-, Hvis-, Ellers hvis-, Ellers- eller Undermakro-blok er valgt i makroruden, føjes den nye handling til den pågældende blok.

    • Hvis der ikke er valgt en handling eller blok i makroruden, tilføjes den nye handling i slutningen af makroen.

      Bemærkninger: 

      • Hvis du allerede har oprettet en eller flere makroer, vises de under noden I denne database i Handlingskatalog.

        • Hvis du trækker en enkeltstående makro (en, der er angivet under Makroer) ind i makroruden, oprettes der en AfspilMakro-handling, der kører den makro, du har trukket ind. Derefter kan du bruge rullelisten til at kalde undermakroer, hvis de findes.

        • Hvis du kun vil kopiere handlingerne fra en separat makro til den aktuelle makro (i stedet for at oprette en AfspilMakro-handling), skal du højreklikke på den i handlingskataloget og derefter klikke på Tilføj kopi af makro.

        • Hvis du trækker en integreret makro (en, der er angivet under et formular- eller rapportobjekt) ind i makroruden, kopieres handlingerne fra denne makro til den aktuelle makro.

      • Du kan også oprette en handling ved at trække et databaseobjekt fra navigationsruden til makroruden. Hvis du trækker en tabel, en forespørgsel, en formular, en rapport eller et modul til makroruden, indsættes der en handling, der åbner tabellen, forespørgslen, formularen eller rapporten. Hvis du trækker en anden makro ind i makroruden, indsættes der en handling, som kører makroen.

Trin 3: Udfyld argumenter

De fleste makrohandlinger kræver mindst ét argument. Du kan få vist en beskrivelse af hvert argument ved at vælge handlingen og derefter flytte markøren hen over argumenterne. For mange argumenter kan du vælge en værdi på en rulleliste. Hvis argumentet kræver, at du indtaster et udtryk, hjælper IntelliSense dig med at angive udtrykket ved at foreslå mulige værdier, mens du skriver, som vist i følgende eksempel:

Brug af IntelliSense til at skrive et udtryk

Når du ser en værdi, du vil bruge, skal du tilføje den i udtrykket ved at dobbeltklikke på den eller bruge piletasterne til at fremhæve den og derefter trykke på tabulatortasten eller Enter.

Du kan finde flere oplysninger om at oprette udtryk i artiklen Introduktion til udtryk.

Om at bruge IntelliSense med egenskaber i webdatabaser

Når du opretter en integreret brugergrænseflademakro på en webkompatibel formular, gør IntelliSense det muligt for dig at føje enhver formularegenskab til et udtryk. Men i en webdatabase kan du kun benytte en delmængde af formularegenskaberne ved hjælp af brugergrænseflademakroer. For et kontrolelement kaldet Element1 på en formular med navnet Formular1 gør IntelliSense det f.eks. muligt at føje [Formularer]![Formular1]![Element1].[ElementKilde] til et udtryk i en brugergrænseflademakro. Men hvis du derefter publicerer databasen til Access-tjenester, vil den makro, der indeholder udtrykket, generere en fejl, når den køres på serveren.

I følgende tabel vises de egenskaber, som du kan bruge i brugergrænseflademakroer i webdatabaser:

Objekt eller kontrolelement

Egenskaber, du kan bruge

Formular

Titel, Ændret, TilladTilføjelser, TilladSletninger, TilladRedigeringer

Fanekontrolelement

Synlig

Navn

Titel, Synlig, Forgrundsfarve, Baggrundsfarve

Vedhæftet fil

Synlig, Aktiveret

Kommandoknap

Titel, Synlig, Aktiveret, Forgrundsfarve

Tekstboks

Aktiveret, Synlig, Låst, Forgrundsfarve, Baggrundsfarve, Værdi

Afkrydsningsfelt

Aktiveret, Synlig, Låst, Værdi

Billede

Synlig, Baggrundsfarve

Kombinationsfelt

Aktiveret, Synlig, Låst, Værdi

Liste

Aktiveret, Synlig, Låst, Værdi

Webbrowser

Synlig

Underordnet formular

Aktiveret, Synlig, Låst

Navigationskontrolelement

Aktiveret, Synlig

Flytte en handling

Handlinger udføres i rækkefølge fra starten til slutningen af makroen. Hvis du vil flytte en handling op eller ned i makroen, skal du benytte en af følgende metoder:

  • Træk handlingen op eller ned til den ønskede placering.

  • Markér handlingen, og tryk derefter på Ctrl+Pil op eller Ctrl+Pil ned.

  • Markér handlingen, og klik derefter på Flyt op eller Flyt ned i højre side af makroruden.

Slette en handling

Sådan sletter du en makrohandling:

  • Markér handlingen, og tryk derefter på tasten Delete. Alternativt kan du klikke på knappen Slet (X) i højre side af makroruden.

    Bemærkninger: 

    • Hvis du sletter en blok af handlinger, for eksempel Hvis-blok eller en Gruppe-blok, bliver alle handlingerne i blokken også slettet.

    • Kommandoerne Flyt op, Flyt ned og Slet findes også i genvejsmenuen, der vises, når du højreklikker på en makrohandling.

Toppen af dokumentet

Styre programflow med Hvis, Ellers hvis og Ellers

Hvis du kun vil udføre makrohandlinger, når bestemte betingelser er opfyldt, skal du bruge en Hvis-blok. Den erstatter kolonnen Betingelse, der blev benyttet i tidligere versioner af Access. Du kan udvide en Hvis-blok med Ellers hvis- og Ellers-blokke på samme måde som i andre sekventielle programmeringssprog som f.eks. VBA.

Følgende illustration viser en enkel Hvis-blok, herunder Ellers hvis- og Ellers-blokke:

En makro, der indeholder en Hvis-/Ellers hvis-/Ellers-sætning.

Hvis-blokken udføres, hvis feltet ExpirationDate er mindre end dags dato.

Ellers hvis-blokken udføres, hvis feltet ExpirationDate er lig med dags dato.

Ellers-blokken udføres, hvis ingen af de foregående blokke udføres.

Hvis-blokken slutter her.

Føje en Hvis-blok til en makro

  1. Vælg Hvis på rullelisten Tilføj ny handling, eller træk det fra ruden Handlingskatalog til makroruden.

  2. I feltet øverst i Hvis-blokken skal du skrive et udtryk, der bestemmer, hvornår blokken skal udføres. Udtrykket skal være boolesk (dvs. et udtryk, der evalueres til enten Ja eller Nej).

  3. Føj handlinger til Hvis-blokken ved at vælge dem på rullelisten Tilføj ny handling, der vises inden for blokken, eller ved at trække dem fra ruden Handlingskatalog til Hvis-blokken.

Tilføje Ellers- eller Ellers hvis-blokke til Hvis-blokken

  1. Vælg Hvis -blokken , og klik derefter på det nederste højre hjørne i blokken, klik på Tilføj Ellers eller Tilføj Ellers hvis.

  2. Hvis du tilføjer en Ellers hvis-blok, skal du skrive et udtryk, der bestemmer, hvornår blokken skal udføres. Udtrykket skal være Boolesk (dvs. et udtryk, der evalueres til enten Sand eller Falsk).

  3. Tilføj handlinger til Ellers hvis- eller Ellers-blokken ved at vælge dem på rullelisten Tilføj ny handling, der vises inden for blokken, eller ved at trække dem fra ruden Handlingskatalog til blokken.

    Bemærkninger: 

    • Kommandoerne til at tilføje Hvis-, Ellers hvis- og Ellers-blokke er tilgængelige i genvejsmenuen, der vises, når du højreklikker på en makrohandling.

    • Hvis-blokke kan indlejres op til 10 niveauer.

Toppen af dokumentet

Oprette undermakroer

Hver makro kan indeholde flere undermakroer. En undermakro er udviklet til at kaldes efter navn fra makrohandlingerne AfspilMakro eller VedFejl.

Du tilføjer en Undermakro-blok i en makro på samme måde som en makrohandling som beskrevet i afsnittet Føje handlinger til en makro. Når du har tilføjet en Undermakro-blok, kan du trække makrohandlinger til den eller vælge handlinger fra listen Tilføj ny handling, der vises i blokken.

Bemærkninger: 

  • Du kan også oprette en Undermakro-blok ved at vælge en eller flere handlinger, højreklikke på dem og derefter vælge Opret undermakroblok.

  • Undermakroer skal altid være de sidste blokke i en makro. Du kan ikke tilføje nogen handlinger (undtagen andre undermakroer) under en undermakro. Hvis du afspiller en makro, der kun indeholder undermakroer, uden udtrykkeligt at navngive den ønskede undermakro, bliver kun den første undermakro udført.

  • Hvis du vil kalde en undermakro (f.eks. i en begivenhedsegenskab eller ved hjælp af handlingen AfspilMakro eller handlingen VedFejl), skal du bruge følgende syntaks:

    makronavn.undermakronavn

Toppen af dokumentet

Gruppere relaterede handlinger sammen

Du kan gøre en makro mere læsevenlig ved at gruppere handlinger sammen og give gruppen et beskrivende navn. Du kan f.eks. gruppere handlinger, der åbner og filtrerer en formular, i en gruppe med navnet "Åbne og filtrere formular". Dette gør det nemmere at se, hvilke handlinger der er relateret til hinanden. En Gruppe-blok har ingen betydning for, hvordan handlinger udføres, og gruppen kan ikke kaldes eller køres enkeltvis. Den bruges primært til at give et navn til en gruppe af handlinger for at hjælpe dig med at forstå makroen, når du læser den. Og når du redigerer en stor makro, kan du reducere hver gruppeblok til en enkelt linje, hvilket reducerer, hvor meget du skal rulle.

Hvis de handlinger, du vil gruppere, allerede findes i makroen, skal du benytte denne fremgangsmåde for at føje dem til en Gruppe-blok:

  1. Markér de handlinger, du vil gruppere.

  2. Højreklik på de markerede handlinger, og klik derefter på Opret gruppeblok.

  3. Skriv et navn til gruppen i feltet øverst i Gruppe-blokken.

Hvis handlingerne ikke allerede findes:

  1. Træk Gruppe-blokken fra Handlingskatalog til makroruden.

  2. Skriv et navn til gruppen i feltet øverst i Gruppe-blokken.

  3. Træk makrohandlinger i Handlingskatalog ind i Gruppe-blokken, eller vælg handlinger på listen Tilføj ny handling, der vises i blokken.

Gruppe-blokke kan indeholde andre Gruppe-blokke og kan indlejres op til maksimalt 9 niveauer.

Toppen af dokumentet

Udvide og skjule makrohandlinger eller blokeringer

Når du opretter en ny makro, viser makrogeneratoren makrohandlinger med alle argumenter synlige. Afhængigt af makroens størrelse kan det være en god ide at skjule nogle af eller alle makrohandlingerne (og blokkene med handlinger), mens du redigerer makroen. Det gør det lettere at få et overblik over strukturen i makroen. Du kan udvide nogle af eller alle handlingerne efter behov for at redigere dem.

Udvide eller skjule en enkelt makrohandling eller blok

  • Klik på plustegnet (+) eller minustegnet (-) til venstre for makro- eller bloknavnet. Du kan også trykke på Pil op og Pil ned for at markere en handling eller blok og derefter trykke på Venstre pil eller Højre pil for at skjule eller vise den.

Udvide eller skjule alle makrohandlinger (men ikke blokke)

  • Klik på Udvid handlinger eller Skjul handlinger i gruppen Skjul/vis på fanen Design.

Udvide eller skjule alle makrohandlinger og blokke

  • Klik på Udvid alle eller Skjul alle i gruppen Skjul/vis på fanen Design.

Tip:  Du kan "smugkigge" inde i en skjult handling ved at flytte markøren over handlingen. Access viser handlingens argumenter i et værktøjstip.

Toppen af dokumentet

Kopiere og indsætte makrohandlinger

Hvis du skal gentage handlinger, som du allerede har føjet til en makro, kan du kopiere og indsætte de eksisterende handlinger på stort set samme måde, som du ville gøre med afsnit med tekst i et tekstbehandlingsprogram. Når du indsætter handlinger, indsættes de lige under den aktuelt valgte handling. Hvis en blok er markeret, indsættes handlingerne inde i blokken.

Tip:  Hvis du hurtigt vil kopiere markerede handlinger, skal du holde Ctrl nede og trække handlingen eller handlingerne til den placering i makroen, hvor de skal kopieres til.

Dele en makro med andre

Når du kopierer makrohandlinger til Udklipsholder, kan de indsættes som XML (Extensible Markup Language) i ethvert program, der accepterer tekst. På denne måde kan du sende en makro til en kollega i en mailmeddelelse eller udgive makroen i et diskussionsforum, en blog eller på et andet websted. Modtageren kan derefter kopiere XML-koden og sætte den ind i sin Access 2010 Makrogenerator. Makroen genoprettes, nøjagtigt som du skrev den.

Afspille en makro

Du kan køre en makro ved hjælp af en af følgende metoder:

  • Dobbeltklik på makroen i navigationsruden.

  • Kald makroen ved hjælp af makrohandlingen AfspilMakro eller VedFejl.

  • Skriv makronavnet i en hændelsesegenskab for et objekt. Makroen kører, når den pågældende hændelse udløses.

Toppen af dokumentet

Foretage fejlfinding af en makro

Hvis du har problemer med at få en makro til at køre, findes der nogle værktøjer, som du kan bruge til at identificere kilden til problemet.

Tilføje fejlhåndteringshandlinger til en makro

Det anbefales at tilføje fejlhåndteringshandlinger i alle makroer, mens du skriver dem, og lade dem blive i makroen permanent. Når du bruger denne metode, viser Access beskrivelser af fejl, når de opstår. Fejlbeskrivelserne hjælper dig med at forstå fejlen, så du hurtigere kan løse problemet.

Brug følgende fremgangsmåde for at tilføje en undermakro til fejlhåndtering til en makro:

  1. Åbn makroen i designvisning.

  2. Vælg Undermakro nederst i makroen på rullelisten Tilføj ny handling.

  3. I feltet lige til højre for ordet Undermakro skal du skrive et navn til undermakroen, f.eks. Fejlhåndtering.

  4. Vælg makrohandlingen Meddelelsesboks på rullelisten Tilføj ny handling, der vises i Undermakro-blokken.

  5. Skriv følgende tekst i feltet Meddelelse: =[MakroFejl].[Beskrivelse]

  6. Nederst i makroen skal du vælge VedFejl på rullelisten Tilføj ny handling.

  7. Angiv argumentet Gå til til Makronavn.

  8. I feltet Makronavn skal du skrive navnet på undermakroen til fejlhåndtering (i dette eksempel Fejlhåndtering).

  9. Træk makrohandlingen VedFejl til allerøverst i makroen.

Følgende illustration viser en makro med handlingen VedFejl og en undermakro med navnet Fejlhåndtering.

En makro, der indeholder en undermakro til fejlhåndtering.

Makrohandlingen VedFejl er placeret øverst i makroen og kalder undermakroen Fejlhåndtering i tilfælde af fejl.

Undermakroen Fejlhåndtering udføres kun, hvis den kaldes af handlingen VedFejl, og viser en meddelelse, der beskriver fejlen.

Bruge kommandoen Afspil trinvist

Afspil trinvist er en makrofejlfindingstilstand, som du kan bruge til at udføre en makro én handling ad gangen. Når hver handling er udført, vises der en dialogboks med oplysninger om handlingen og eventuelle fejlkoder, der er opstået som resultat. Men da der ikke er nogen beskrivelse af fejlen i dialogboksen Afspil makro trinvist, anbefaler vi, at du bruger metoden med en undermakro til fejlhåndtering, som er beskrevet i forrige afsnit.

Sådan startes trinvis afspilning:

  1. Åbn makroen i designvisning.

  2. Klik på Afspil trinvist i gruppen Funktioner under fanen Design.

  3. Gem og luk makroen.

Næste gang du kører makroen, vises dialogboksen Afspil makro trinvist. Dialogboksen viser følgende oplysninger om hver enkelt handling:

  • Makronavn

  • Betingelse (for Hvis-blokke)

  • Handlingsnavn

  • Argumenter

  • Fejlnummer (fejlnummeret 0 betyder, at der ikke opstod nogen fejl)

Efterhånden som du gennemgår handlingerne, skal du klikke på en af de tre knapper i dialogboksen:

  • Hvis du vil have vist oplysninger om næste handling i makroen, skal du trykke på Trin.

  • Hvis du vil stoppe eventuelle makroer, der kører i øjeblikket, skal du klikke på Stop alle makroer. Trinvis afspilning vil stadig være i kraft, næste gang du kører en makro.

  • Hvis du vil afslutte trinvis afspilning og fortsætte med at køre makroen, skal du klikke på Fortsæt.

    Bemærkninger: 

    • Hvis du trykker på Trin efter den sidste handling i en makro, vil trinvis afspilning stadig være i kraft, næste gang du kører en makro.

    • Hvis du vil skifte til trinvis afspilning, mens en makro kører, skal du trykke på Ctrl+Break.

    • Hvis du vil skifte til trinvis afspilning på et bestemt sted i en makro, skal du tilføje makrohandlingen AfspilMakroTrinvist på det pågældende sted.

    • Trinvis afspilning er ikke tilgængelig i en webdatabase.

Toppen af dokumentet

Konvertere en makro til VBA-kode

Makroer giver en delmængde af de kommandoer, der er tilgængelige i VBA-programmeringssproget (Visual Basic for Applications). Hvis du beslutter, at du har brug for flere funktioner, end makroer kan tilbyde, kan du nemt konvertere et enkeltstående makroobjekt til VBA-kode og derefter benytte det udvidede sæt af funktioner i VBA. Husk dog, at VBA-kode kan ikke køres i en browser. VBA-kode, som du føjer til en webdatabase, kan kun køre, når databasen åbnes i Access.

Bemærk:  Du kan ikke konvertere integrerede makroer til VBA-kode.

Sådan konverteres en makro til VBA-kode:

  1. Højreklik på makroobjektet i navigationsruden, og klik derefter på Designvisning.

  2. Klik på Konvertér makroer til Visual Basic i gruppen Funktioner under fanen Design.

  3. I dialogboksen Konvertér makro skal du angive, om der skal føjes fejlhåndteringskode og kommentarer til VBA-modulet, og derefter klikke på Konvertér.

Access bekræfter, at makroen blev konverteret, og åbner Visual Basic Editor. Dobbeltklik på den konverterede makro i projektruden for at få vist og redigere modulet.

Toppen af dokumentet

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×