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

Obs!:  Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Formulär och ActiveX-kontroller kan göra du följande:

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

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

Vad vill du göra?

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

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

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

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

    Dialogrutan Koppla makro visas.

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

    • Om du vill söka efter makrot i alla öppna arbetsböcker väljer du Alla öppna arbetsböcker.

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

    • Om du vill begränsa sökningen efter makrot till den arbetsbok som innehåller det aktuella kalkylbladet väljer du Denna arbetsbok.

    • Om du vill begränsa sökningen efter makrot till en viss arbetsbok, markerar du den arbetsboken i listan över tillgängliga öppna arbetsböcker.

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

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

    • Spela in ett nytt makro    Klicka på posten och klicka på Stoppa inspelning Bild av knapp när du är klar med inspelningen av makrot på fliken utvecklare i gruppen kod.

    • Koppla ett befintligt makro    Dubbelklicka på ett makro i listan eller skriv 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 Hjälp om Visual Basic.

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

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

    • Koppla ett annat befintligt makro    Dubbelklicka på ett makro i listan eller skriv namnet i rutan Makronamn.

Överst på sidan

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

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

    Visa fliken Utvecklare

    1. Klicka på Alternativ på fliken Arkiv och klicka på Anpassa menyfliksområdet.

    2. Markera kryssrutan Utvecklare under Primära flikar och klicka sedan på OK.

  2. Kontrollera att du arbetar i designläge om du vill redigera ActiveX-kontrollen. Du aktiverar designläget genom att klicka på Designläge Bild av knapp i gruppen Kontroller på fliken Utvecklare.

  3. Markera kontrollen.

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

  4. Klicka på Visa kod Bild av knapp på fliken utvecklare i gruppen kontroller.

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

  5. Skriv ett nytt makro eller ändra ett befintligt makro i Visual Basic Editor.

    Mer information om hur du skriver makron finns i Hjälp om Visual Basic.

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

  7. När du är klar med kontrollen på fliken utvecklare i gruppen kontroller inaktivera Designläge Bild av knapp .

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×