Automatisere oppgaver med makroinnspillingen

Hvis du vil automatisere en gjentakende oppgave, kan du registrere en makro med makroinnspillingen i Microsoft Excel. Tenk deg at du har datoer i tilfeldige formater, og du vil bruke ett enkelt format til alle. En makro kan gjøre dette for deg. Du kan registrere en makro ved å bruke formatet du ønsker, og deretter gjenta avspillingen av makroen ved behov.

Når du registrerer en makro, spiller makroinnspillingen inn alle trinnene i Visual Basic for Applications (VBA)-kode. Disse trinnene kan omfatte å skrive inn tekst eller tall, klikke på celler eller kommandoer på båndet eller på menyene, formatere celler, rader eller kolonner eller til og med import av data fra en ekstern kilde – for eksempel Microsoft Access. Visual Basic Application (VBA) er et delsett av det kraftige Visual Basic-programmeringsspråket og er inkludert i de fleste Office-programmer. Selv om VBA gir deg muligheten til å automatisere prosesser i og mellom Office-programmer, er det ikke nødvendig å kunne VBA-kode eller dataprogrammering dersom makroinnspillingen gjør det du ønsker.

Det er viktig å vite at du når du registrerer en makro, spiller makroinnspillingen inn nesten hver bevegelse du gjør. Så hvis du gjør en feil i rekkefølgen, for eksempel hvis du klikker på en knapp som du ikke hadde tenkt å klikke på, spiller makroinnspillingen den inn. Løsningen er å spille inn hele sekvensen eller endre selve VBA-koden. Dette er grunnen til at når du registrerer noe, er det best å registrere en prosess som du er godt kjent med. Jo mer smertefritt du spiller inn en sekvens, jo mer effektivt kjører makroen når du spiller den av.

Makroer og VBA-verktøy finnes på Utvikler-fanen, som er skjult som standard, så det første trinnet er å aktivere den. Hvis du vil ha mer informasjon, kan du se Vise Utvikler-fanen.

Utvikler-fanen på båndet

Registrere en makro

Det er noen nyttige ting du bør vite om makroer:

  • Når du registrerer en makro for å utføre et sett med oppgaver i et område i Excel, kjører makroen kun på cellene i området. Så hvis du har lagt til en ekstra rad i området, kjører ikke makroen prosessen på den nye raden, men kun på cellene i området.

  • Hvis du har planlagt en lang prosess med oppgaver å spille inn, kan det være nyttig å lage flere små, relevante makroer i stedet for én lang makro.

  • Det er ikke slik at kun oppgaver i Excel kan spilles inn som en makro. Makro-prosessen kan utvides til andre Office-programmer og andre programmer som støtter Visual Basic Application (VBA). Du kan for eksempel registrere en makro der du først oppdaterer en tabell i Excel og deretter åpner Outlook for å sende tabellen til en e-postadresse.

Følg disse trinnene for å registrere en makro.

  1. Klikk Registrer makro i Kode-gruppen på Utvikler-fanen.

    -ELLER-

    Trykk alt+T+M+R .

    Registrer makroer
  2. Skriv inn et navn på makroen i Makronavn-boksen. Gjør navnet så beskrivende som mulig, slik at du raskt kan finne det dersom du oppretter flere makroer.

    Obs!: Det første tegnet i makronavnet må være en bokstav. Andre tegn kan være bokstaver, tall eller understrekingstegn. Mellomrom tillates ikke i makronavn, men et understrekingstegn fungerer godt som ordskilletegn. Hvis du bruker et makronavn som også er en cellereferanse, kan det vises en feilmelding om at makronavnet ikke er gyldig.

  3. Hvis du vil tilordne en hurtigtast for å kjøre makroen, skriver du inn en bokstav (både store og små bokstaver) du vil bruke, i Hurtigtast-boksen. Det er best å bruke ctrl + skift (store bokstaver) tastekombinasjoner, fordi makrosnarveitasten overstyrer eventuelle tilsvarende standard Excel hurtigtast mens arbeidsboken som inneholder makroen, er åpen. Hvis du for eksempel bruker CTRL+Z (Angre), mister du muligheten til å angre i denne Excel forekomsten.

  4. Velg hvor du vil lagre makroen i Lagre makro i-listen.

    Generelt vil du lagre makroen på denne arbeidsbokplasseringen, men hvis du vil at en makro skal være tilgjengelig når du bruker Excel, velger du Personlig makroarbeidsbok . Når du velger Global makroarbeidsbok, opprettes en skjult, personlig makroarbeidsbok (Personal.xlsb) hvis den ikke allerede finnes, og lagrer makroen i denne arbeidsboken.

  5. Skriv eventuelt inn en kort beskrivelse av hva makroen gjør i Beskrivelse-boksen.

    Selv om beskrivelsesfeltet er valgfritt, anbefales det at du skriver inn et. Prøv også å skrive inn en beskrivende beskrivelse med informasjon som kan være nyttig for deg eller andre brukere som skal kjøre makroen. Hvis du oppretter mange makroer, kan beskrivelsen hjelpe deg med raskt å identifisere hvilken makro som gjør hva, ellers må du kanskje gjette.

  6. Klikk OK for å starte innspillingen.

  7. Utfør handlingene du vil registrere.

  8. Klikk Stopp innspilling i Kode-gruppenUtvikler-fanen Bilde av knapp .

    -ELLER-

    Trykk alt+T+M+R .

Arbeide med registrerte makroer i Excel

Klikk på Makroer i Utvikler-fanen for å vise makroer som er knyttet til en arbeidsbok. Eller trykk på ALT+ F8. Dette åpner Makro-dialogboksen.

Makro-dialogboks

Forsiktig!: Makroer kan ikke angres. Før du kjører en innspilt makro for første gang, må du kontrollere at du enten har lagret arbeidsboken der du vil kjøre makroen, eller enda bedre: Arbeid på en kopi av arbeidsboken for å hindre uønskede endringer. Hvis du kjører en makro, og den ikke gjør det du ønsker, kan du lukke arbeidsboken uten å lagre den.

Her er mer informasjon om å arbeide med makroer i Excel.

Oppgave

Beskrivelse

Endre sikkerhetsinnstillinger for makroer i Excel

Les spesifikk informasjon om tilgjengelige sikkerhetsinnstillinger for makroer og deres betydning.

Kjøre en makro

Det finnes flere måter du kan kjøre en makro på. For eksempel kan du bruke en hurtigtast, et grafikkobjekt, Verktøylinje for hurtigtilgang, en knapp, eller når du åpner en arbeidsbok.

Redigere en makro

Du kan bruke Visual Basic Editor til å redigere makroene knyttet til en arbeidsbok.

Kopiere en makromodul til en annen arbeidsbok

Hvis en arbeidsbok inneholder en VBA-makro (Visual Basic for Applications) som du vil bruke et annet sted, kan du kopiere modulen som inneholder denne makroen, til en annen åpen arbeidsbok ved å bruke Microsoft Visual Basic Editor.

Tilordne en makro til et objekt, figur eller grafikk

  1. Høyreklikk objektet, grafikken, figuren eller elementet du vil tilordne en eksisterende makro til, i et regneark, og klikk deretter Tilordne makro.

  2. Klikk på makroen du vil tilordne i Tilordne makro.

Tilordne en makro til en knapp

Du kan tilordne en makro til et grafisk ikon og legge den til verktøylinjen for hurtigtilgang eller båndet.

Tilordne en makro til en kontroll i et regneark

Du kan tilordne makroer til skjemaer og ActiveX-kontroller i et regneark.

Aktivere eller deaktivere makroer i Office-filer

Lær hvordan du aktiverer eller deaktiverer makroer i Office-filer.

Åpne Visual Basic Editor

Trykk alt+F11

Få hjelp til å bruke Visual Basic-redigering

Lær hvordan du finner hjelp om Visual Basic-elementer.

Arbeide med innspilt kode i Visual Basic Editor (VBE)

Du kan arbeide med innspilt kode i Visual Basic Editor (VBE) og legge til dine egne variabler, kontrollstrukturer og annen kode som makroinnspillingen ikke kan registrere. Siden makroinnspillingen fanger opp nesten alle trinn du tar mens du spiller inn, kan du også rydde opp eventuell unødvendig innspilt kode som ikke tjener noe formål i makroen. Å se gjennom den innspilte koden er en flott måte å lære eller forbedre ferdighetene dine i VBA-programmering på.

Hvis du vil ha mer informasjon om hvordan du endrer innspilt kode i et eksempel, kan du se Komme i gang med VBA i Excel.

Registrere en makro

Det er noen nyttige ting du bør vite om makroer:

  • Når du registrerer en makro for å utføre et sett med oppgaver i et område i Excel, kjører makroen kun på cellene i området. Så hvis du har lagt til en ekstra rad i området, kjører ikke makroen prosessen på den nye raden, men bare cellene i det opprinnelige området.

  • Hvis du har planlagt en lang prosess med oppgaver å spille inn, kan det være nyttig å lage flere små, relevante makroer i stedet for én lang makro.

  • Det er ikke slik at kun oppgaver i Excel kan spilles inn som en makro. Makro-prosessen kan utvides til andre Office-programmer og andre programmer som støtter Visual Basic Application (VBA). Du kan for eksempel registrere en makro der du først oppdaterer en tabell i Excel og deretter åpner Outlook for å sende tabellen til en e-postadresse.

Makroer og VBA-verktøy finnes på Utvikler-fanen, som er skjult som standard, så det første trinnet er å aktivere den.

  1. Gå til Excel > Innstillinger ...> på & verktøylinjen.

  2. Merk av i avmerkingsboksen Utvikler i Hovedfaner-listen i kategorien Tilpass båndet, og klikk deretter på Lagre.

Følg disse trinnene for å registrere en makro.

  1. Klikk på Registrer makroUtvikler-fanen.

  2. Skriv inn et navn på makroen i Makronavn-boksen. Gjør navnet så beskrivende som mulig, slik at du raskt kan finne det hvis du oppretter mer enn én makro.

    Obs!: Det første tegnet i makronavnet må være en bokstav. Andre tegn kan være bokstaver, tall eller understrekingstegn. Mellomrom tillates ikke i makronavn, men et understrekingstegn fungerer godt som ordskilletegn. Hvis du bruker et makronavn som også er en cellereferanse, kan det vises en feilmelding om at makronavnet ikke er gyldig.

  3. Velg hvor du vil lagre makroen i Lagre makro i-listen.

    Generelt vil du lagre makroen på denne arbeidsbokplasseringen, men hvis du vil at en makro skal være tilgjengelig når du bruker Excel, velger du Personlig makroarbeidsbok. Når du velgerPersonlig makroarbeidsbok , oppretter Excel en skjult personlig makroarbeidsbok (PERSONAL.XLSB) hvis den ikke allerede finnes, og lagrer makroen i denne arbeidsboken. Arbeidsbøker i denne mappen åpnes automatisk når Excel starter, og eventuell kode du har lagret i den personlige makroarbeidsboken, vises i makrodialogboksen, som forklares i neste del.

  4. Hvis du vil tilordne en hurtigtast for å kjøre makroen, skriver du inn en bokstav (både store og små bokstaver) du vil bruke, i Hurtigtast-boksen. Det er best å bruke tastekombinasjoner som ikke samsvarer med eksisterende hurtigtaster, siden en makrosnarvei overstyrer alle tilsvarende standard Excel-hurtigtaster mens arbeidsboken som inneholder makroen, er åpen.

  5. Skriv eventuelt inn en kort beskrivelse av hva makroen gjør i Beskrivelse-boksen.

    Selv om beskrivelsesfeltet er valgfritt, anbefales det at du skriver inn et. Det er nyttig å skrive inn en beskrivende beskrivelse med informasjon som kan være nyttig for deg eller andre brukere som skal kjøre makroen. Hvis du oppretter mange makroer, kan beskrivelsen hjelpe deg med raskt å identifisere hvilken makro som gjør hva, ellers må du kanskje gjette.

  6. Klikk OK for å starte innspillingen.

  7. Utfør handlingene du vil registrere.

  8. Klikk på Stopp registreringUtvikler-fanen.

Arbeide med registrerte makroer i Excel

Klikk på Makroer i Utvikler-fanen for å vise makroer som er knyttet til en arbeidsbok. Dette åpner Makro-dialogboksen.

Obs!: Makroer kan ikke angres. Før du kjører en innspilt makro for første gang, må du kontrollere at du enten har lagret arbeidsboken der du vil kjøre makroen, eller enda bedre: Arbeid på en kopi av arbeidsboken for å hindre uønskede endringer. Hvis du kjører en makro, og den ikke gjør det du ønsker, kan du lukke arbeidsboken uten å lagre den.

Her er mer informasjon om å arbeide med makroer i Excel.

Oppgave

Beskrivelse

Aktivere eller deaktivere makroer

Lær hvordan du aktiverer eller deaktiverer makroer i Excel for Mac.

Kopiere en makromodul til en annen arbeidsbok

Hvis en arbeidsbok inneholder en VBA-makro (Visual Basic for Applications) som du vil bruke et annet sted, kan du kopiere modulen som inneholder denne makroen, til en annen åpen arbeidsbok ved å bruke Microsoft Visual Basic Editor.

Tilordne en makro til et objekt, figur eller grafikk

  1. Høyreklikk objektet, grafikken, figuren eller elementet du vil tilordne en eksisterende makro til, i et regneark, og klikk deretter Tilordne makro.

  2. Klikk på makroen du vil tilordne i Tilordne makro.

Tilordne en makro til en knapp

Du kan tilordne en makro til et grafisk ikon og legge den til verktøylinjen for hurtigtilgang eller båndet.

Tilordne en makro til en kontroll i et regneark

Du kan tilordne makroer til skjemaer og ActiveX-kontroller i et regneark.

Åpne Visual Basic Editor

Klikk På Utvikler-fanen klikker du Visual Basic , eller klikker Verktøy-menyen > Makro > Visual Basic Redigering....

Få hjelp til å bruke Visual Basic-redigering

Lær hvordan du finner hjelp om Visual Basic-elementer.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

×