Kjøre en makro

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel 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.

    Obs!: 

    • 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.

    Obs!: 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

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

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?

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.

×