Legge til eller redigere en makro for en kontroll i et regneark

Gjelder for
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Viktig

Støtte for Office 2016 og Office 2019 opphørte 14. oktober 2025. Oppgrader til Microsoft 365 for å arbeide hvor som helst fra en hvilken som helst enhet, og fortsett å motta støtte. 

Du kan automatisere en skjemakontroll eller en ActiveX-kontroll ved å gjøre følgende:

  • Utføre en handling eller operasjon når en bruker klikker en skjemakontroll ved å tilordne en makro til den.
  • Kjør Microsoft Visual Basic for Applications (VBA)-kode for å behandle eventuelle hendelser som oppstår når en bruker samhandler med en ActiveX-kontroll.

Hvis du vil ha mer informasjon om hvordan du oppretter makroer, kan du se Opprette eller slette en makro.

Legge til eller redigere en makro for en skjemakontroll

  1. Høyreklikk kontrollen, og klikk deretter Tilordne makro.
    Dialogboksen Tilordne makroer vises.

  2. Hvis du vil angi plasseringen til en eksisterende makro, velger du hvor makroen er plassert i boksen Makroer ved å gjøre ett av følgende:

    • Hvis du vil søke etter makroen i en arbeidsbok som er åpen, velger du Alle åpne arbeidsbøker.

      Obs!

      Hvis makroen du vil tilordne til kontrollen, er i en egen arbeidsbok, åpner du arbeidsboken først slik at den blir tilgjengelig i boksen Makroer i listen.

    • Hvis du vil begrense søket etter makroen til arbeidsboken som inneholder gjeldende regneark, velger du Denne arbeidsboken.

    • Hvis du vil begrense søket etter makroen til en bestemt arbeidsbok, velger du arbeidsboken fra listen over tilgjengelige åpne arbeidsboknavn.

  3. Gjør ett av følgende:
    Tilordne en makro Gjør ett av følgende:

    • Registrere en ny makro Klikk Registrer, og når du er ferdig med å registrere makroen, klikker du Stopp registrering-knappen i Kode-gruppen på fanen Utvikler .
    • Tilordne en eksisterende makro Dobbeltklikk en makro i listen, eller skriv inn navnet i makronavnboksen .
    • Opprette en ny makro Klikk Ny , og skriv deretter inn en ny makro i Visual Basic Editor.
      Hvis du vil ha mer informasjon om hvordan du skriver makroer, kan du se Hjelp for Visual Basic.
      Endre en tilordnet makro Gjør ett av følgende:
    • Rediger den tilordnede makroen Klikk navnet på makroen i makronavnboksen , og klikk deretter Rediger.
    • Tilordne en annen eksisterende makro Dobbeltklikk en makro i listen, eller skriv inn navnet i makronavnboksen .

Legge til eller redigere en makro for en ActiveX-kontroll

  1. Hvis Utvikler-fanen ikke er tilgjengelig, kan du vise den.
    I Excel 2016, 2013, 2010:

    1. Klikk Filalternativer>>Tilpass båndet.
    2. Merk av for Utvikler under Tilpass båndet, og klikk deretter OK.

    I Excel 2007:

    1. Klikk office-knappen på Microsoft Office-knappen, og klikk deretter Alternativer for Excel.
    2. Merk av for Vis utvikler-fanen på båndet under De øverste alternativene for å arbeide med Excel i kategorien Populære, og klikk deretter OK.
  2. Hvis du vil redigere ActiveX-kontrollen, må du kontrollere at du er i utformingsmodus. Aktiver utformingsmodusknappbilde i Kontroller-gruppen i kategorien Utvikler .

  3. Velg kontrollen.
    Hvis du vil ha mer informasjon, kan du se Merke eller fjerne merking av kontroller i et regneark.

  4. klikk Vis kodeknapp i Kontroller-gruppen i kategorien Utvikler .

    Obs!

    Du kan også redigere en eksisterende makro ved å høyreklikke kontrollen og deretter klikke Visningskode.

  5. Skriv inn en ny makro eller endre den eksisterende makroen i Visual Basic Editor.
    Hvis du vil ha mer informasjon om hvordan du skriver makroer, kan du se Hjelp for Visual Basic.

  6. Når du er ferdig med å skrive makroen, klikker du Lukk og går tilbake til Microsoft ExcelFil-menyen i Visual Basic Editor.

  7. Når du er ferdig med å utforme kontrollen, deaktiverer du utformingsmodusknappbildet i Kontroller-gruppen i kategorien Utvikler .