Applies ToExcel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac Excel 2019 Excel 2016

Du kan bruge en formularkontrolknap eller en kommandoknap (et ActiveX-objekt) til at afspille en makro, der udfører en handling, når en bruger klikker på den. Begge disse knapper kaldes også en trykknap, som kan konfigureres til at automatisere udskrivning af et regneark, filtrering af data eller beregning af tal. Generelt har en formularkontrolknap og en ActiveX-objektkommandoknap samme udseende og funktion. De har dog nogle få forskelle, som er beskrevet i de følgende afsnit.

Knap (formularkontrolelement)

Eksempel på et kontrolelement af typen knap på en formularværktøjslinje

Kommandoknap (ActiveX-objekt)

Eksempel på et ActiveX-objekt af typen kommandoknap

I afsnittene herunder kan du se, hvordan du føjer en makro til en knap i Excel – til Windows eller Mac.

Bemærk!: ActiveX-objekter understøttes ikke på Mac.

Makroer og VBA-værktøjer findes under fanen Udvikler , som er skjult som standard.

Det første trin er at aktivere det. Du kan få mere at vide i artiklen: Vis fanen Udvikler.

Fanen Udvikler på båndet

Tilføj en knap (kontrolelement i formular)

  1. Klik på Indsæt i gruppen Kontrolelementer under fanen Udvikler, og klik derefter på Knap Knapflade under Kontrolelementer til formular.

  2. Klik på den placering i regnearket, hvor du vil have vist øverste venstre hjørne af knappen. Pop op-vinduet Tildel makro vises.

  3. Tildel en makro til knappen, og klik derefter på OK.

  4. Hvis du vil angive kontrolelementegenskaberne for knappen, skal du højreklikke på knappen og derefter klikke på Formatér kontrolelement.

Tilføj en kommandoknap (ActiveX-objekt)

  1. Klik på Indsæt i gruppen Kontrolelementer under fanen Udvikler, og klik derefter på Kommandoknap under ActiveX-objekter Knapflade .

  2. Klik på den placering i regnearket, hvor du vil have vist kommandoknappens øverste venstre hjørne.

  3. Klik på Vis kode i gruppen Kontrolelementer. Dette starter Visual Basic-Editor. Sørg for, at Klik er valgt på rullelisten til højre. Underproceduren CommandButton1_Click (se figuren nedenfor) kører disse to makroer, når der klikkes på knappen: SelectC15 og HelloMessage.

    En subrutine i Visual Basic Editor

  4. Benyt en af følgende fremgangsmåder i underproceduren for kommandoknappen:

    • Angiv navnet på en eksisterende makro i projektmappen. Du kan finde makroer ved at klikke på Makroer i gruppen Kode . Du kan afspille flere makroer fra en knap ved at angive makronavnene på separate linjer i underproceduren.

    • Tilføj din egen VBA-kode efter behov.

  5. Luk Visual Basic Editor, og klik på Designtilstand Knapflade for at sikre, at designtilstanden er slået fra.

  6. Hvis du vil køre DEN VBA-kode, der nu er en del af knappen, skal du klikke på den ActiveX-kommandoknap, du lige har oprettet.

  7. Hvis du vil redigere ActiveX-objektet, skal du sørge for, at du arbejder i designtilstand. Aktivér Designtilstand i gruppen Kontrolelementer under fanen Udvikler.

  8. Hvis du vil angive kontrolelementegenskaberne for kommandoknappen, skal du klikke på Egenskaber Knapflade i gruppen Kontrolelementer under fanen Udvikler. Du kan også højreklikke på kommandoknappen og derefter klikke på Egenskaber.

    Bemærk!: Før du klikker på Egenskaber, skal du kontrollere, at det objekt, du vil undersøge eller ændre egenskaber for, allerede er markeret.

    Feltet Egenskaber vises. Hvis du vil have detaljerede oplysninger om hver egenskab, skal du markere egenskaben og derefter trykke på F1 for at få vist et Hjælp til Visual Basic emne. Du kan også skrive egenskabsnavnet i søgefeltet i Visual Basic Hjælp. Følgende tabel opsummerer de egenskaber, der er tilgængelige.

Hvis du vil angive

Brug denne egenskab

Generel:

Om kontrolelementet indlæses, når projektmappen åbnes. (Ignoreres for ActiveX-objekter).

Automatisk indlæsning (Excel)

Om kontrolelementet kan modtage fokus og reagere på brugergenererede hændelser.

Aktiveret (formular)

Om kontrolelementet kan redigeres.

Låst (formular)

Navnet på kontrolelementet.

Navn (formular)

Den måde, kontrolelementet er knyttet til cellerne under det (frit flydende, flyt, men gør ikke størrelse, eller flyt og størrelse).

Placering (Excel)

Om kontrolelementet kan udskrives.

PrintObject (Excel)

Om kontrolelementet er synligt eller skjult.

Synlig (formular)

Tekst:

Skrifttypeattributter (fed, kursiv, størrelse, gennemstreget, understregning og tykkelse).

Fed, Kursiv, Størrelse, Gennemstreget, Understregning, Tykkelse (formular)

Beskrivende tekst på det kontrolelement, der identificerer eller beskriver det.

Billedtekst (formular)

Om indholdet af kontrolelementet automatisk ombrydes i slutningen af en linje.

WordWrap (formular)

Størrelse og placering:

Om størrelsen på kontrolelementet automatisk justeres til at vise alt indholdet.

Automatisk tilpasning (formular)

Højden eller bredden i punkter.

Højde, Bredde (form)

Afstanden mellem kontrolelementet og den venstre eller øverste kant af regnearket.

Venstre, Øverst (formular)

Formatering:

Baggrundsfarven.

Baggrundsfarve (formular)

Baggrundstypografien (gennemsigtig eller uigennemsigtig).

Baggrundstypografi (formular)

Forgrundsfarven.

Forgrundsfarve (formular)

Om kontrolelementet har en skygge.

Skygge (Excel)

Billede:

Den bitmap, der skal vises i kontrolelementet.

Billede (formular)

Placeringen af billedet i forhold til dets billedtekst (venstre, øverst, højre osv.).

PicturePosition (Form)

Tastatur og mus:

Genvejstasten for kontrolelementet.

Accelerator (formular)

Et brugerdefineret museikon.

MouseIcon (formular)

Den type markør, der vises, når brugeren placerer musen over et bestemt objekt (standard, pil, I-bjælke osv.).

MousePointer (formular)

Om kontrolelementet skifter fokus, når der klikkes på det.

TakeFocusOnClick (form)

Makroer og VBA-værktøjer findes under fanen Udvikler , som er skjult som standard, så det første trin er at aktivere den

  1. Gå til Indstillinger for Excel > ... > bånd & værktøjslinje.

  2. Markér afkrydsningsfeltet Udvikler på listen Hovedfaner i kategorien Tilpas båndet, og klik derefter på Gem.Markér afkrydsningsfeltet ud for Udvikler for at føje det til båndet

Tilføj en knap (kontrolelement i formular)

Skal du:

  1. Klik på Knappen Knapflade under fanen Udvikler .

  2. Klik på den placering i regnearket, hvor du vil have vist øverste venstre hjørne af knappen. Pop op-vinduet Tildel makro vises.

    Bemærk!: Hvis du allerede har indsat en knap, kan du højreklikke på den og vælge Tildel makro.

  3. Tildel en makro til knappen, og klik på OK.

  4. Hvis du vil angive kontrolelementegenskaberne for knappen, skal du højreklikke på den og derefter vælge Formatér kontrolelement....  

Tilføj en kommandoknap (Visual Basic-kontrolelement)

  1. Klik på Knappen Knapflade under fanen Udvikler .

  2. Klik på den placering i regnearket, hvor du vil have vist kommandoknappens øverste venstre hjørne.

    Bemærk!: Hvis du allerede har indsat en knap, kan du højreklikke på den og vælge Tildel makro.

  3. I dialogboksen Tildel makro skal du vælge Ny, som åbner Visual Basic Editor (VBE) i en rude med følgende kode:

      Sub ButtonX_Click() 
    
      End Sub
  4. I underproceduren for kommandoknappen mellem linjerne Sub og End Sub skal du gøre et af følgende:

    • Angiv navnet på en eksisterende makro i projektmappen. Du kan afspille flere makroer fra en knap ved at skrive makronavnene på separate linjer i underproceduren

    • Tilføj din egen VBA-kode.

  5. Klik på Designtilstand Knapflade for at sikre, at designtilstanden er slået fra, og luk derefter vinduet Visual Basic Editor.

  6. Hvis du vil redigere knappen, skal du højreklikke på den og vælge Visual Basic.

  7. Hvis du vil angive kontrolelementegenskaberne for knappen, skal du højreklikke på den og derefter vælge Formatér kontrolelement....

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.

Se også

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.