Gäller för
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Viktigt!: Support för Office 2016 och Office 2019 upphörde den 14 oktober 2025. Uppgradera till Microsoft 365 om du vill arbeta på valfri enhet var du än är och fortsätta få support. Skaffa Microsoft 365

Du kan automatisera en formulärkontroll eller en ActiveX-kontroll genom att göra följande:

  • Utföra en åtgärd eller åtgärd när en användare klickar på en formulärkontroll genom att tilldela ett makro till den.

  • Kör VBA-kod (Microsoft Visual Basic for Applications) för att bearbeta händelser som inträffar när en användare interagerar med en ActiveX-kontroll.

Mer information om hur du skapar makron finns i Skapa eller ta bort ett makro.

Lägga till eller redigera ett makro för en formulärkontroll

  1. Högerklicka på kontrollen och klicka sedan på Tilldela makro.

    Dialogrutan Tilldela makron visas.

  2. Om du vill ange platsen för ett befintligt makro väljer du var makrot finns i rutan Makron i genom att göra något av följande:

    • Om du vill söka efter makrot i en arbetsbok som är öppen väljer du Alla öppna arbetsböcker.

      Obs!: Om makrot som du vill tilldela kontrollen finns i en separat arbetsbok öppnar du arbetsboken först så att den blir tillgänglig i listrutan Makron i .

    • Om du vill begränsa sökningen efter makrot till arbetsboken som innehåller det aktuella kalkylbladet väljer du Den här arbetsboken.

    • Om du vill begränsa sökningen efter makrot till en viss arbetsbok väljer du den arbetsboken i listan med tillgängliga öppna arbetsboksnamn.

  3. Gör något av följande:

    Tilldela ett makro    Gör något av följande:

    • Spela in ett nytt makro    Klicka på Spela in. När du är klar med inspelningen av makrot går du till fliken Utvecklare , gruppen Kod och klickar på Stoppa inspelning Knappbild.

    • Tilldela ett befintligt makro    Dubbelklicka på ett makro i listan eller ange namnet i rutan Makronamn .

    • Skapa ett nytt makro    Klicka på Nytt och skriv sedan ett nytt makro i Visual Basic-Editor.

      Mer information om hur du skriver makron finns i Visual Basic-hjälpen.

      Ändra ett tilldelat makro    Gör något av följande:

    • Redigera det tilldelade makrot    Klicka på makrots namn i rutan Makronamn och klicka sedan på Redigera.

    • Tilldela ett annat befintligt makro    Dubbelklicka på ett makro i listan eller ange namnet i rutan Makronamn .

Lägga till eller redigera ett makro för en ActiveX-kontroll

  1. Visa fliken Utvecklare om den inte är tillgänglig.

    I Excel 2016, 2013, 2010:

    1. Klicka på Arkiv > Alternativ > Anpassa menyflik.

    2. Markera kryssrutan Utvecklare under Anpassa menyfliksområdet och klicka sedan på OK.

    I Excel 2007:

    1. Klicka på Microsoft Office-knappen Bild av Office-knappenoch klicka sedan på Excel-alternativ.

    2. I kategorin Populära , under De vanligaste alternativen för att arbeta med Excel, markerar du kryssrutan Visa fliken Utvecklare i menyfliksområdet och klickar sedan på OK.

  2. Om du vill redigera ActiveX-kontrollen kontrollerar du att du är i designläge. På fliken Utvecklare i gruppen Kontroller aktiverar du Designläge Knappbild.

  3. Markera kontrollen.

    Mer information finns i Markera eller avmarkera kontroller i ett kalkylblad.

  4. Klicka på Visa kod Knappbildi gruppen Kontroller på fliken Utvecklare.

    Obs!: Du kan också redigera ett befintligt makro genom att högerklicka på kontrollen och sedan klicka på Visa kod.

  5. I Visual Basic-Editor skriver du ett nytt makro eller ändrar det befintliga makrot.

    Mer information om hur du skriver makron finns i Visual Basic-hjälpen.

  6. När du har skrivit klart makrot klickar du på Stäng och återgå till Microsoft ExcelArkiv-menyn i Visual Basic-Editor.

  7. När du har skapat kontrollen inaktiverar du designläget Knappbildi gruppen Kontroller på fliken Utvecklare.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.