Kjøre en makro

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Det finnes flere måter å kjøre en makro i Microsoft Excel. En makro er en handling eller et sett med handlinger du kan bruke til å automatisere oppgaver. Makroer registreres i Visual Basic for Applications-programmeringsspråket. Du kan alltid kjøre en makro ved å klikke makroer-kommando i kategorien utvikler på båndet. Avhengig av hvordan en makro er tilordnet til å kjøre, kan du også kunne kjøre den ved å trykke en kombinasjon hurtigtast, ved å klikke en knapp på verktøylinjen for hurtigtilgang eller i en egendefinert gruppe på båndet eller ved å klikke på et objekt, grafikk , eller kontroll. Du kan dessuten kjøre en makro automatisk hver gang du åpner en arbeidsbok.

Før du kjører makroer

Før du begynner å arbeide med makroer, bør du aktivere utvikler-fanen.

  • For Windows, går du til fil > Alternativer > Tilpass båndet.

  • Gå til Excel for Mac > Kontoinnstillinger... > verktøylinjen og båndet.

  • Deretter, under Tilpass båndet under Hovedkategorier, avmerkingsboksen avmerkingsboksen utvikler, og trykk OK.

  1. Åpne arbeidsboken som inneholder makroen.

  2. Klikk Makroer i kategorien Utvikler i Kode-gruppen.

  3. Klikk makroen du vil kjøre, i Makronavn-boksen, og trykk Kjør-knappen.

  4. Du må også andre valg:

    • Alternativer- legge til en hurtigtast eller en beskrivelse av makroen.

    • Trinn- dette vil åpne Visual Basic-redigering til den første linjen i makroen. Trykke F8, kan du gå gjennom makro kode én linje om gangen.

    • Rediger- dette åpne Visual Basic-redigering og lar deg redigere makrokoden etter behov. Når du har gjort endringer, kan du trykke F5 for å kjøre makroen fra redigeringsprogrammet.

Du kan legge til en kombinasjon hurtigtast til en makro når du registrerer den, og du kan også legge til ett i en eksisterende makro:

  1. Klikk Makroer i kategorien Utvikler i Kode-gruppen.

  2. Klikk makroen du vil tilordne til en hurtigtast for en kombinasjon i Makronavn-boksen.

  3. Klikk Alternativer.

    Dialogboksen Makroalternativer vises.

  4. Skriv inn liten eller stor bokstav du vil bruke med hurtigtasten i hurtigtast-boksen.

    Kommentarer: 

    • For Windows er hurtigtasten for små bokstaver Ctrl + bokstaven. For store bokstaver er det Ctrl + Skift + bokstav.

    • Hurtigtasten for små bokstaver er Tilvalg + Kommando + bokstaven for Mac, men Ctrl + bokstaven vil også fungere. For store bokstaver er det Ctrl + Skift + bokstav.

    • Vær forsiktig tilordne hurtigtaster, fordi de overstyrer alle tilsvarende standard Excel hurtigtaster mens arbeidsboken som inneholder makroen, er åpen. Hvis du tilordner en makro til Ctrl + z, vil du miste muligheten til å Angre. På grunn av dette er det vanligvis en god idé å bruke Ctrl + Skift + store bokstaver bokstav i stedet, for eksempel Ctrl + Skift + Z, som ikke har en tilsvarende snarvei i Excel.

    En liste over hurtigtaster for Ctrl-kombinasjon som allerede er tilordnet i Excel, kan du se artikkelen hurtigtaster og funksjonstaster i Excel.

  5. Skriv en beskrivelse av makroen i Beskrivelse-boksen.

  6. Klikk OK for å lagre endringene, og klikk deretter Avbryt for å lukke dialogboksen Makro.

Hvis du vil kjøre en makro fra en knapp på verktøylinjen for hurtigtilgang, må du først legge til knappen på verktøylinjen. For å gjøre dette, kan du se tilordne en makro til en knapp.

Du kan opprette en egendefinert gruppe som vises i en kategori på båndet, og deretter tilordne en makro til en knapp i denne gruppen. Du kan for eksempel legge til en egendefinert gruppe kalt "Min makroer" i kategorien Utvikler, og deretter legge til en makro (som vises som en knapp) til den nye gruppen. For å gjøre dette, kan du se tilordne en makro til en knapp.

Kjøre en makro ved å klikke et område på et grafikkobjekt

Du kan opprette et aktiveringspunkt på et grafikkobjekt som brukerne kan klikke for å kjøre en makro.

  1. Sette inn et grafikkobjekt, for eksempel et bilde, eller tegne en figur i regnearket. Et vanlig scenario er å tegne en figur for avrundet rektangel og formatere den slik at det ser ut som en knapp.

    Hvis du vil lære mer om å sette inn et grafikkobjekt, kan du se legge til, endre, eller slette figurer.

  2. Høyreklikk aktiveringspunktet du opprettet, og klikk deretter Tilordne makro.

  3. Gjør ett av følgende:

    • Hvis du vil tilordne en eksisterende makro til grafikkobjektet, dobbeltklikker du makroen eller skriver inn makronavnet i Makronavn-boksen.

    • Hvis du vil registrere en ny makro til å tilordne til det merkede grafiske objektet, klikker du post, Skriv inn et navn på makroen i dialogboksen Registrer makro, og klikk deretter OK for å starte makroregistreringen. Når du er ferdig med å registrere makroen, klikker du Stopp registrering Knappesymbol i kategorien utvikler i kode-gruppen.

      Tips!: Du kan også klikke Stopp registrering Knappesymbol på venstre side av statuslinjen.

    • Hvis du vil redigere en eksisterende makro, merker du navnet på makroen i boksen Makronavn, og deretter klikker du Rediger.

  4. Velg OK.

Klikk Visual Basic for å starte Visual Basic Editor (VBE ) i kategorien utvikler. Bla gjennom Prosjektutforsker til modulen som inneholder makroen du vil kjøre, og åpne den. Alle makroene i samme modul vil bli oppført i ruten til høyre. Velg makroen du vil kjøre, ved å plassere markøren hvor som helst i makroen, og trykk F5, eller på menyen, går du til å kjøre > Kjør makro.

Opprette en Arbeidsbok_Åpne-hendelse.

Følgende eksempel bruker Åpne-hendelsen til å kjøre en makro når du åpner arbeidsboken.

  1. Åpne arbeidsboken der du vil legge til makroen, eller opprett en ny arbeidsbok.

  2. Klikk Visual Basic i kategorien Utvikler i Kode-gruppen.

  3. Høyreklikk ThisWorkbook-objektet i Prosjektutforsker-vinduet, og klikk deretter Visingskode.

    Tips!: Hvis Prosjektutforsker-vinduet ikke er synlig, klikker du Prosjektutforskervisning-menyen.

  4. Velg Arbeidsbok fra Objekt-listen over Kode-vinduet.

    Dette oppretter automatisk en tom prosedyre for Åpne -hendelsen, som dette:

    privat Sub Workbook_Open()

    End Sub

  5. Legg til følgende kodelinjer i prosedyren:

    Privat Sub Workbook_Open()
    MsgBox dato
    Worksheets("Sheet1"). Range("a1"). Verdi = dato
    End Sub

  6. Bytt til Excel, og lagre arbeidsboken som en makroaktivert arbeidsbok (XLSM).

  7. Lukk og åpne arbeidsboken. Når du åpner arbeidsboken på nytt, kjører Excel Arbeidsbok_Åpne -prosedyren, som viser dagens dato i en meldingsboks.

  8. Klikk OK i meldingsboksen.

    Merknad: I celle A1 i Ark1 også inneholder datoen som et resultat av at Arbeidsbok_Åpne-prosedyren.

Trenger du mer hjelp?

Du kan alltid be en ekspert i Excel teknisk fellesskap, få støtte i fellesskapet Svareller foreslå en ny funksjon eller forbedring i Excel bruker tale

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Se også

Kjøre en makro når du åpner en arbeidsbok automatisk

Automatiser oppgaver med makroregistrering

Registrere en makro til å åpne spesifikke arbeidsbøker når Excel starter

Opprett og lagre alle makroene i én arbeidsbok

Lagre en makro

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×