Lägga till eller redigera ett makro för en kontroll i ett kalkylblad

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. 

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å Bild av knappenStoppa inspelning.
    • 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åFilalternativ>>Anpassa menyfliksområdet.
    2. Markera kryssrutan Utvecklare under Anpassa menyfliksområdet och klicka sedan på OK.

    I Excel 2007:

    1. Klicka på Office-knappbilden för Microsoft Office-knappen och 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. Aktivera knappenDesignläge i gruppen Kontroller på fliken Utvecklare.

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

  4. Klicka på Bild av knappen Visa kod i 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 är klar med kontrollen inaktiverar du knappenDesignläge i gruppen Kontroller på fliken Utvecklare.